home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / SPEZIAL / IDEALIST / DOKUMENT / MANUAL.DOC < prev    next >
Encoding:
Text File  |  1993-11-22  |  111.0 KB  |  2,143 lines

  1.                 __        __                        __
  2.                / /       / /                       / /  __              __
  3.               / /       / /                       / /  /_/            _/ /__
  4.              / /   ____/ /   ____     ______     / /   _    _____    /   __/
  5.             / /  / ___  /  / ___ \   /____  \   / /  / /  /  ____/   / /
  6.            / /  / /  / /  / /__/ /   ____/  /  / /  / /  / /__      / /
  7.           / /  / /  / /  / _____/  / ___   /  / /  / /   \___  \   / /
  8.          / /  / /  / /  / /  __   / /   / /  / /  / /   _    / /  / /
  9.         / /  / /__/ /  / /__/ /  / /___/ /  / /  / /  / /___/ /  / /___
  10.        /_/   \_____/   \_____/   \_______/ / /  /_/   \______/   \ ___/
  11.     ------------------------------------  / /__________   ------------------
  12.      //    //    //    //    //    //    /            /    //    //    //
  13.   ------------------------------------  /____________/  ------------------
  14.  
  15.  
  16.                                       ----------------------------
  17.                                       V  E  R  S  I  O  N    3 . 4
  18.                                       ----------------------------
  19.  
  20.  
  21.     -----------------------------------------------
  22.     Autor: גChristoph Bartholme
  23.            Ettlinger Str. 37
  24.            D-76137 Karlsruhe
  25.            Germanyij
  26.  
  27.            EMail: Christoph_Bartholme@ka2.maus.de
  28.  
  29.     Erstellt mit ST Pascal Plus (CCD) und Assembler
  30.     -----------------------------------------------
  31.  
  32.  
  33.                        -------------------------------------
  34.                        An English version is also available!
  35.                          Même existe une version française!
  36.                        -------------------------------------
  37.  
  38.  
  39.           זInhalt dieses Manualsij
  40.  
  41.   1 Sinn und Zweck
  42.   2 Rechtliches
  43.   3 Versionen
  44.   4 Voraussetzungen
  45.   5 Start
  46.   6 Bedienung
  47.     6.1 Parametereinstellungen
  48.     6.2 Funktion 'Disk ->'
  49.     6.3 Funktion '-> Monitor'
  50.     6.4 Funktion '-> Drucker'
  51.     6.5 Funktion '-> Disk'
  52.     6.6 Funktion 'Warteschlange'
  53.     6.7 Funktion 'Ränder optimieren'
  54.   7 Menüleiste
  55.     7.1 Menü 'IDEALIST'
  56.     7.2 Menü 'Datei'
  57.     7.3 Menü 'Fenster'
  58.     7.4 Menü 'Extras'
  59.     7.5 Menü 'Optionen'
  60.   8 Besonderheiten
  61.     8.1 Download-Fonts
  62.     8.2 GEM-Clipboard
  63.     8.3 CALCLOCK-Schnittstelle
  64.     8.4 VA- und Dragdrop-Protokoll
  65.     8.5 Druckerpriorität
  66.     8.6 Zeilenumbruch
  67.   9 Datei-Formate
  68.     9.1 ASCII-Dateien
  69.     9.2 Wordplus-Dateien
  70.     9.3 Das Rich-Text-Format
  71.  10 Druckeranpassung
  72.    10.1 Allgemeines
  73.    10.2 Parameter
  74.    10.3 Drucker-Steuercodes
  75.    10.4 Zeichenanpassungen
  76.  11 Tips und Tricks
  77.    11.1 Textattribute
  78.    11.2 Andere Seitenlayouts
  79.    11.3 Malheur beim Ausdrucken
  80.    11.4 Fließtexte
  81.    11.5 Kommentare
  82.    11.6 Proportionalschrift
  83.    11.7 Arbeitsumgebungen
  84.    11.8 Bedrucken von Rückseiten
  85.    11.9 Spezielle Druckmodi
  86.    11.10 Backspaces
  87.  12 Testdateien
  88.  13 Internes
  89.  14 Persönliche Anmerkungen
  90.  ANHANG A  Standard-Druckeranpassung
  91.  ANHANG B  Format der 7-Bit Downloadfonts
  92.  ANHANG C  Sendereihenfolge der Druckercodes
  93.  
  94.  
  95.           ז1 Die Axt im Hause  --  Sinn und Zweckij
  96.  
  97.   גIdeaListij dient zum Ausdruck von Dateien im ASCII- oder Wordplus-Format.
  98. Was hat גIdeaListij nun besonderes zu bieten?
  99.  
  100.  זDruckoptionen:ij
  101.  *  Ausdrucken in 1 bis 9 Textspalten
  102.  *  4 verschiedene Schriftarten und -größen direkt anwählbar
  103.  *  Freie Verwendung von Download-Fonts oder druckerinternen Zeichensätzen
  104.  *  Auf Wunsch Druck der Vorder- und Rückseiten getrennt
  105.  *  Ausgabe optional rückwärts sortiert
  106.  *  Alle Ränder individuell wählbar
  107.  *  Vielseitig einstellbare Kopf- und Fußzeile
  108.  *  Zeilennumerierung
  109.  *  Universelle Anpassung der Steuercodes, Schriftarten und Zeichen an
  110.     jeden Drucker über eine Anpassungsdatei
  111.  *  Tabulatorweite einstellbar
  112.  *  Wortweiser Umbruch zu langer Zeilen
  113.  *  Wordplus- und RTF-Dateien
  114.  *  Textattribute (fett, unterstrichen, kursiv etc.)
  115.  *  Separate Verwaltung von Einzel- und Endlosblättern
  116.  *  Papierersparnis durch Ausnutzung der Rest-Papierfläche nach Textende
  117.  *  Angabe der auszugebenden Seiten sowie Abbruch zu jeder Zeit
  118.  *  Optional druckerunabhängige Erzeugung der Attribute "fett" und
  119.     "unterstrichen"
  120.  
  121.  זKomfort:ij
  122.  *  Bedienung mit Maus oder Tastatur
  123.  *  Testausgabe des Textes mit dem eingestellten Layout auf dem Monitor
  124.  *  Ausgabe vollständig im Hintergrund
  125.  *  als CALCLOCK-Spooler einsetzbar
  126.  *  Drucker-Warteschlange
  127.  *  Ausgabe auf Disk
  128.  *  Ausgabe rückwärts sortiert möglich
  129.  *  Programmstart mit den persönlich bevorzugten Einstellungen
  130.  *  Wechsel der Anpassungsdatei stets möglich
  131.  *  Anzeige der geladenen Datei
  132.  *  Direkte Einbindung eines Editorprogramms eigener Wahl
  133.  *  Aufruf anderer Programme
  134.  *  GEM-Klemmbrett
  135.  *  Statistik über die aktuelle Datei und den Stand der Ausgabe
  136.  *  Frei belegbarer 'Joker'-Button
  137.  *  "Fliegende" Dialoge oder Dialoge und Alerts im Fenster
  138.  *  Beim  Start können Text- und Parameterdateien oder Dateilisten übergeben
  139.     werden.
  140.  *  "Drag-and-Drop"-Bedienung unter MultiTOS oder Gemini/Mag!X
  141.  *  Batchbetrieb möglich
  142.  
  143.   Sollten  also  ein  endlos langes Programmlisting, die ausführliche Anlei-
  144. tung  eines  PD-Programms,  ein Schachprotokoll, ein umfangreicher Luftpost-
  145. brief,  Ihre  Telefondatei,  BTX-Ausdrucke,  EMail-Logfiles oder eine Unzahl
  146. kurzer  Disketteninhalts-Listen  zu  Papier kommen: גIdeaListij erlaubt VOR dem
  147. Druck  das  'kalte'  Ausprobieren  verschiedener Layouts und spart dann beim
  148. 'heißen' Ausdrucken eine Menge Papier.
  149.  
  150.   Ach,  Sie  haben gar keinen eigenen Drucker oder wollen nur mal eben einen
  151. Text  mehrspaltig formatieren? Macht nichts: גIdeaListij 'druckt' auch auf Dis-
  152. kette oder Platte!
  153.  
  154.  
  155.           ז2 Hier nicht kleingedruckt  --  Rechtlichesij
  156.  
  157.   גIdeaListij  ist seit Version 3.2 IJSHAREWAREij .
  158. (Frühere Versionen sind Public Domain)
  159.  
  160. Im Einzelnen bedeutet das:
  161. * Sie  dürfen גIdeaListij beliebig weitergeben, jedoch muß stets der Inhalt des
  162.  Ordners IDEALIST.3_4 IJkomplettij und IJunverändertij kopiert werden. Kürzungen und
  163.  Änderungen  verletzen  die  Copyright-Bestimmungen!  Den Umfang des Ordners
  164.  IDEALIST.3_4 entnehmen Sie der Datei INHALT.TXT. Sollten Sie nicht alle Da-
  165.  teien  erhalten  haben,  so  verständigen Sie bitte den Autor. Ihre bei der
  166.  Arbeit entstandenen INF-Dateien dürfen Sie dagegen IJnichtij kopieren, da diese
  167.  nur  für  ihre  persönliche Arbeitsumgebung sinnvoll, jedoch für andere An-
  168.  wender stets hinderlich sind.
  169.  
  170. * Sie  dürfen גIdeaListij   in aller Ruhe ausprobieren. Die vorliegende Version
  171.  ist eine "Vollversion", also in keiner Weise eingeschränkt.
  172.  
  173. * Wenn Sie גIdeaListij nach der Testphase regelmäßig benutzen wollen, so müssen
  174.  Sie  einen  Shareware-Betrag  von  20  DM entrichten und werden im Gegenzug
  175.  registrierter  Anwender.  Weiterhin erhalten Sie dann eine Diskette mit der
  176.  neuesten Version sowie weiteren Tools.
  177.  Wie Sie den Obulus bezahlen können:
  178.   - Am sichersten ist die Überweisung auf mein Konto,
  179.          Konto-Nr. 1372 777 51, BLZ 660 100 75, Postgiroamt Karlsruhe.
  180.    Vergessen Sie bitte nicht, Ihre Adresse zu vermerken.
  181.   - Ein Zwanzigmark-Schein im Briefumschlag kann verlorengehen! Sicherer ist
  182.    daher immer ein Verrechnungsscheck.
  183.  
  184.   Eine  Verbreitung  über PD/Shareware-Anbieter und Mailboxes ist gestattet,
  185. sofern  dafür  keine  Kosten  über  die  reinen  Bearbeitungsgebühren hinaus
  186. verlangt werden.
  187. Zur  Erinnerung:  Der  Autor selbst bekommt vom Erlös der PD-Disketten über-
  188. haupt  nichts.  Daher  kann der an einen kommerziellen PD-Versender bezahlte
  189. Betrag  keinesfalls  als  Teil der Sharewaregebühr angesehen werden. Wer bei
  190. einem PD-Versender zu überhöhten Preisen kauft, ist selbst schuld...
  191.  
  192.   Der  Vertrieb in Verbindung mit kommerzieller Software ist nur nach vorhe-
  193. riger Absprache erlaubt.
  194.  
  195.   Der  Autor ist nicht verantwortlich für jegliche Schäden, welche, wie auch
  196. immer,  durch Anwendung von גIdeaListij und den Hilfsprogrammen entstehen könn-
  197. ten.
  198.  
  199.  
  200.           ז3 Ganz der Vater  --  Versionenij
  201.  
  202.   Diese  Anleitung  beschreibt in erster Linie die Bedienung der PRG-Version
  203. IDEALIST.PRG. Die Unterschiede zur ACC-Version werden in der Datei ILIST.TXT
  204. beschrieben.  Ansonsten bietet das Accessory ILIST.ACC, mit Ausnahme einiger
  205. im  ACC-Betrieb verzichtbarer Funktionen, die gleichen Möglichkeiten wie die
  206. PRG-Version.
  207.  
  208.  
  209.           ז4 ... der muß haben sieben Sachen  --  Voraussetzungenij
  210.  
  211.   גIdeaListij  erwartet  eine  Bildschirmauflösung  von  mindestens  80  mal 25
  212. Zeichen  des Systemfonts, läuft also sowohl unter der mittleren ST-Auflösung
  213. (640  * 200 Pixel, Farbmonitor), als auch mit beliebigen höheren Auflösungen
  214. (schwarzweiß oder farbig).
  215.  
  216.   גIdealistij  benötigt  etwa  300 kByte RAM (ohne geladenen Text) und funktio-
  217. niert  mit  jeder  TOS-Version.  Durch die universelle Anpassung über Anpas-
  218. sungsdateien  kann  גjederij  Drucker an der parallelen oder seriellen Schnitt-
  219. stelle angesteuert werden.
  220.  
  221.  
  222.           ז5 Bitte anschnallen  --  Startij
  223.  
  224.   Die  Resource-Datei  IDEALIST.RSC  muß sich im selben Verzeichnis befinden
  225. wie IDEALIST.PRG. Sollte hier bereits VOR dem ERSTEN Start eine Datei namens
  226. IDEALIST.INF existieren, so löschen Sie diese bitte zuerst!
  227.  
  228.   Beim  Start  können  verschiedene  Dateiarten übergeben werden, etwa durch
  229. Ziehen  der entsprechenden Icons auf dasjenige von גIdeaList.ij  Oder indem Sie
  230. IDEALIST.PRG  über  die  "Anwendung anmelden"-Option  des  Desktops  auf die
  231. entsprechende  Dateiart  anmelden.  Möglich  sind INF-, IDA- und IWS-Dateien
  232. (Dateilisten,  die  im  Dialog  "Warteschlange" erzeugt werden können) sowie
  233. beliebig  viele  Textdateien.  Letztere  werden  dann gleich in die Drucker-
  234. Warteschlange  eingefügt.  Beachten Sie, daß die systeminterne Kommandozeile
  235. zum  Übergeben  mehrerer  Dateien  (zumal mit längeren Zugriffspfaden) knapp
  236. bemessen  ist  und für die Angabe vieler Dateien mit komplettem Zugriffspfad
  237. nicht  ausreicht.  In  dem  Fall  sollten  Sie  nach  Möglichkeit eine Shell
  238. verwenden,   welche   die  Übergabe  per  ARGV  erlaubt.  Dieses  erweiterte
  239. (praktisch  unbegrenzt  lange  Kommandozeilen  erlaubende) Übergabeprotokoll
  240. wird  z.B.  von  Gemini  oder  auch  vom  MultiTOS-Desktop  unterstützt  und
  241. von גIdeaListij  automatisch erkannt.
  242.  
  243.   Falls  Sie  noch  mit  einem älteren TOS arbeiten (< TOS 1.04 vom 6.4.89),
  244. funktioniert  das  Anmelden  auf  eine Dateiart nur, wenn גIdeaListij im selben
  245. Verzeichnis  wie die angeklickte Datei steht, da sonst die RSC-Datei vom TOS
  246. nicht  gefunden  wird.  Abhilfe  verschafft,  nicht  nur in diesem Fall, das
  247. Freeware-Programm ALIBI.
  248.  
  249.   Wenn  im  selben  Ordner  eine Datei namens IDEALIST.INF gefunden wird, so
  250. werden  alle Einstellungen, Anordnungen und Zugriffspfade gesetzt, wie darin
  251. vereinbart. Ebenso wird die darin angegebene Druckeranpassungs-Datei instal-
  252. liert.
  253.  
  254.   Wenn  die  Standard-INF-Datei  nicht  existiert,  so  wird die im gleichen
  255. Verzeichnis  stehende  Standard-Druckeranpassung namens IDEALIST.IDA instal-
  256. liert.  Sollte  diese nicht vorhanden sein, so werden Sie aufgefordert, eine
  257. beliebige  Anpassung  (*.IDA) auszuwählen. Ohne Installierung einer Drucker-
  258. anpassung  beendet  sich גIdeaListij von selbst. Eine Druckeranpassung kann mit
  259. jedem  (ASCII-)Editor  erstellt  bzw. geändert (-> Kapitel 10) und jederzeit
  260. nachgeladen werden.
  261.  
  262.   גIdeaListij  kennt  auch  einen  Batchmodus. Dieser wird verwendet, wenn beim
  263. Laden  des  Programms  eine  Shift-Taste  gedrückt  gehalten  wird oder beim
  264. Programmstart   der  Parameter  "-B"  übergeben  wird.  Im  Unterschied  zum
  265. Normalbetrieb legt גIdeaListij im Batchmodus keine Menüzeile an und öffnet auch
  266. keine  Arbeitsfenster,  sondern  beginnt  sofort mit dem Ausdrucken des beim
  267. Start übergebenen Textes (oder mehrerer Dateien) oder einer IWS-Liste. Dabei
  268. wird  (wie  im  Normalbetrieb) eine beim Start übergebene INF- und IDA-Datei
  269. berücksichtigt.  Nach  dem Ausdrucken beendet sich גIdeaListij selbst. Außer am
  270. Ausgabefenster  (welches  sich  schließen läßt) und an der Tatsache, daß der
  271. Drucker  arbeitet,  merken  sie  also gar nicht, daß גIdeaListij aktiv ist; vor
  272. allem, wenn ein Multitasking-Betriebssystem installiert ist.
  273.  
  274.  
  275.           ז6 "D" is for "Drive"!  --  Bedienungij
  276.  
  277.   גIdeaListij  verfügt  über  eine  flexible Bedienoberfläche. Alle Dialogboxen
  278. sind  beweglich.  Somit  können  Sie  die  zusätzliche  Fläche,  die  höhere
  279. Bildschirmauflösungen  über  den üblichen ST(TT)-Standard von 640 x 400(480)
  280. Pixeln hinaus bieten, sinnvoll nutzen. Zum Verschieben muß lediglich mit der
  281. Maus  das  'Mover'-Rechteck (das ist das Ding in der rechten oberen Ecke...)
  282. angeklickt  und  dann entsprechend verschoben werden. Die Dialogboxen werden
  283. während des Vorgangs als Ganzes dargestellt. Wenn zusätzlich eine der Tasten
  284.  גShift,  Controlij   oder   גAlternateij  oder die rechte Maustaste gedrückt ist,
  285. erscheint die Box durchsichtig.
  286.  
  287.   Wahlweise  können  die  Dialoge  und  Alertboxen auch als Fenster geöffnet
  288. werden  (-> Kap.  7.5).  Dann können Sie, während גIdeaListij einen Dialog oder
  289. eine  Alertbox  darstellt,  parallel mit anderen Prozessen (Accessories oder
  290. Programme unter Multitaskingsytemen) weiterarbeiten.
  291.  
  292.   Beim  Programmstart  öffnet גIdeaListij  zwei  Fenster: Das Parameter-Fenster
  293. (->  Kapitel 6.1), welches die wichtigsten Einstellungen ermöglicht, und das
  294. Aktions-Fenster  (->  Kap. 6.2 - 6.6),  welches  dieselben  Aktionen wie die
  295. Menüleiste unter 'Datei' bietet.
  296.  
  297.   Alle  Einstellungen, Dialoge und die meisten Menüpunkte können außer durch
  298. Mausklick  auch direkt über die Tastatur bedient werden. Die Tastenzuordnung
  299. ergibt  sich  aus den unterstrichenen Buchstaben bzw. aus den Menüeinträgen.
  300. Menüeinträge, die das Symbol '^' enthalten, erfordern zusätzlich das Drücken
  301. der  Controltaste.  Bei  Dialogen,  die  Editfelder  enthalten  (wo ein Text
  302. eingegeben  werden  kann),  muß für die Tastaturbedienung zusätzlich  גAlter-
  303. nateij   gedrückt  werden. Alertboxen im Fenster reagieren auch auf die Tasten
  304. F1  bis  F3.  Mit IJUndoij   wird  ein  Dialog  verlassen. Genauso, wie wenn der
  305. Abbruch-Button angeklickt wird.
  306.  
  307.   Die  Schieberegler  (Slider)  können  auch  mit  den  Cursortasten bedient
  308. werden. Durch zusätzliches Drücken einer Shifttaste wird sofort der Maximal-
  309. bzw. Minimalwert eingestellt.
  310.  
  311.   Für  Experten:  Falls  zusätzlich zur angegebenen Taste oder dem Mausklick
  312.  גShiftij  gedrückt wird, werden eventuelle Sicherheitsabfragen übersprungen.
  313.  
  314.   Nachdem  Sie  den  Drucker  zu  Beginn auf den Blattanfang justiert haben,
  315. sollten  Sie  (insbesondere  im 'Kette'-Modus) das Papier nicht mehr bewegen
  316. und  den Drucker nicht initialisieren (Netzschalter!), da גIdeaListij sonst die
  317. aktuelle  Papierposition  nicht  mehr  kennt. Der Auswurf über den Menüpunkt
  318. 'Seitenvorschub'  ist natürlich erlaubt. Sollte eine neue Positionierung nö-
  319. tig  werden  (Papierartwechsel,  andere Anpassung, Druck abgebrochen...), so
  320. werden Sie von גIdeaListij dazu aufgefordert.
  321.  
  322.  
  323.           ז6.1 Schalt mich ein, schalt mich aus  --  Parametereinstellungenij
  324.  
  325. * Die  erste  Zeile des Parameter-Fensters zeigt stets die aktuelle maximale
  326.  Zeilenlänge  ("waagerechter Pfeil") und die Gesamtzahl der Zeilen pro Seite
  327.  ("senkrechter Pfeil").
  328.  
  329. * IJSchriftgrößen:ij   Hiermit  wird  eine  von  vier  Schriftgrößen gewählt. Je
  330.  Fähigkeit  ihres  Druckers  können  Sie hier mit der Druckeranpassungsdatei
  331.  individuelle   Größen  vorgeben,  die  sich  in  Breite  und  Zeilenabstand
  332.  unterscheiden (-> Kapitel 8.1 und 10).
  333.  
  334. * IJSpalten:ij  Anzahl der Textspalten zwischen einer und neun;
  335.  
  336. * IJSchönschrift:ij   Wenn  angewählt,  erfolgt der Druck in Schönschrift, sonst
  337.  in Draft-Qualität; bei Download-Fonts wird die Einstellung ignoriert.
  338.  
  339. * IJZeilennummern:ij  Ausgabe der Originalzeilen-Nummer vor jeder Zeile;
  340.  
  341. * IJKopfzeile:ij   Ausgabe  einer  Titelzeile  zu  Beginn jeder Seite mit den im
  342.  Menüpunkt 'Kopfzeile' gewählten Optionen;
  343.  
  344. * IJFußzeile:ij   Ausgabe  einer  Fußzeile  am Ende jeder Seite mit den im Menü-
  345.  punkt  'Fußzeile'  gewählten  Optionen; Wenn der Text mit dem nachfolgenden
  346.  verkettet  ist, wird auf der letzten Seite keine Fußzeile erzeugt. Logisch,
  347.  schließlich soll der nächste Text ja noch auf der Restseite beginnen.
  348.  
  349. * IJEndlospapier:ij   Wahl der Papierart Endlospapier; beim Ausdruck auf Einzel-
  350. "blättern darf dieser Button nicht selektiert sein.
  351.  
  352. * IJBeidseitig:ij   Bei  Seiten  mit  gerader  Nummer (Rückseiten), werden damit
  353.  linker  und rechter Rand sowie die entsprechenden Komponenten der Kopfzeile
  354.  vertauscht.
  355.  
  356. * IJKetteij :  Verketten  mehrerer  Dateien,  d.h. wenn nach Ausdruck des ersten
  357.  Textes  das Blatt noch nicht komplett beschrieben ist, wird die nächste Da-
  358.  tei (mit einem einstellbaren Abstand) auf demselben Blatt begonnen. Das ist
  359.  besonders   empfehlenswert   bei   mehreren  kürzeren  Texten.  Bei  beiden
  360.  Ausdrucken muß  die Option aktiviert sein. Lohnt sich eine Verkettung nicht
  361.  (einstellbar  in  der  Anpassung), wurde die letzte Datei nicht vollständig
  362.  ausgedruckt  oder  wird  die Papierart gewechselt, beginnt גIdeaListij automa-
  363.  tisch  eine  neue  Seite. Schriftgrößen, Randeinstellung etc. dürfen jedoch
  364.  beliebig gewechselt werden. Tip: Die Option stets eingeschaltet lassen und,
  365.  wenn  nicht  gewünscht, die Kette mit dem Menüpunkt 'Seitenvorschub' unter-
  366.  brechen.  Bei  folgenden  Einstellungen und Funktionen wird eine Verkettung
  367.  ignoriert:  bei  Disk-Ausgabe,  wenn nicht alle Seiten gedruckt werden, bei
  368.  Rückwärts-Sortierung  oder  unter  den  Sendemodi 2 und 3 (->  Kap.  10.2).
  369.  
  370. * IJ'Joker'-Button:ij   Hier  sind  SIE  gefordert!  Der  Button  kann mit einem
  371.  Steuerbefehl  Ihrer  Wahl  belegt  werden.  Die  Definition  erfolgt in der
  372.  Anpassungsdatei (-> Kapitel 10).
  373.  
  374. * IJ[L]inks,  [R]echts,  [Z]wischen,  [O]ben,  [U]nten:ij  Hiermit wird ein Rand
  375.  ausgewählt, der dann mit dem Slider (darunter) eingestellt werden kann. Die
  376.  Einheiten sind Zeichenbreite oder Zeilenhöhe der aktuell gewählten Schrift-
  377.  größe.
  378.  
  379.  
  380.           ז6.2 Immer her damit!  --  Funktion 'Disk ->'ij
  381.  
  382.   Nach  Anwahl  des  Buttons  oder  direkt  durch Klicken auf den Dateinamen
  383. erscheint  eine Fileselectbox, mit der Sie die auszudruckende Textdatei aus-
  384. wählen. Diese Datei wird nun in den Speicher geladen. Alle weiteren Operati-
  385. onen beziehen sich jetzt auf diesen Text.
  386. Der Textspeicher kann bei Bedarf durch Laden einer Datei ohne Namen (bei der
  387. Fileselectbox  גEscij  drücken) wieder komplett freigegeben werden.
  388.  
  389.   Wenn  Sie  die  alternative  Fileselect-Box  SELECTRIC  installiert haben,
  390. können  auch  mehrere Dateien auf einmal ausgewählt werden. Dies werden dann
  391. an  aktueller  Stelle  der  Warteschlage eingefügt, und der letzte der Texte
  392. wird geladen.
  393.  
  394.  
  395.           ז6.3 Schau mer mal...  --  Funktion '-> Monitor'ij
  396.  
  397.   Mit  dieser  Funktion wird die Datei entsprechend den gewählten Parametern
  398. zur  Kontrolle  seitenweise  auf  den  Monitor ausgegeben ('Preview'). Jedem
  399. Buchstaben  entspricht  dabei  ein  Bildschirmpixel. Beachten Sie die unter-
  400. schiedliche  Darstellung von Endlos- und Einzel-Seiten sowie die Textplazie-
  401. rung im Modus 'Kette'.
  402.  
  403.   Falls  der Mauszeiger über der Seitendarstellung positioniert ist, verwan-
  404. delt  er sich in eine Zeilenlupe. Damit können einzelne Zeilen (z.B. Seiten-
  405. anfang,  überlange  Zeilen)  detektiert werden. Sämtliche Textattribute wer-
  406. den  dargestellt. Die jeweilige Zeile erscheint an Stelle der Menüzeile. Der
  407. Kasten  in  der linken Ecke zeigt entweder die Zeilennummer oder,  falls die
  408. Zeile  der  Rest eines Umbruchs ist, das Symbol '...'. Ist die Zeile länger,
  409. als  daß  sie komplett in der Menüzeile  gezeigt werden kann (bei  640 Pixel
  410. Breite:  mehr  als  75 Zeichen), so erscheint als letztes Zeichen ein  '->'.
  411. Die  Kopfzeile  wird  fett,  unterstrichen  und  auf  Bildschirm-Zeilenlänge
  412. angepaßt  angezeigt. "Maushasser"  werden sich erinnern: Der Mauszeiger läßt
  413. sich auch mit den Cursortasten (in Kombination mit  גAltij  oder  גShiftij + גAltij )
  414. über die Seitendarstellung bewegen.
  415.  
  416.   Mit  den   IJPfeilbuttonsij   oder  den entsprechenden Tasten kann seitenweise
  417. vor-  oder  zurückgeblättert werden. Durch Anklicken der oberen Buttons oder
  418. wenn  zusätzlich  die Shift-Taste gedrückt  wird, erfolgt ein Sprung auf die
  419. erste  bzw.  letzte  Seite.  Beachten  Sie die Angabe der überlangen Zeilen.
  420. Diese werden zwar korrekt umgebrochen und  nicht etwa abgeschnitten; dennoch
  421. sind bei öfterem Auftreten  eine kleinere  Schriftgröße, ein schmalerer Rand
  422. oder  weniger  Spalten vielleicht sinnvoller. Vergleichen Sie dazu die Länge
  423. der längsten Zeile mit der Angabe im Parameter-Fenster.
  424.  
  425.   Mit   IJStatistikij   erhalten  Sie  jederzeit eine Übersicht über die gesamte
  426. Textdatei.  Nach  Ausgabe  der  letzten  Seite  oder  wenn  diese  Option in
  427. 'Systemoptionen'  gewählt  ist,  wird  die  Statistik automatisch angezeigt.
  428. 'FF-Zeichen'  zählt  die  im  Text vorkommenden Formfeed-Zeichen (ASCII 12),
  429. gleich, ob diese von גIdeaListij beachtet oder ignoriert werden.
  430.  
  431.   IJAusgangij  führt zurück zum Hauptmenü.
  432.  
  433.  
  434.           ז6.4 Working nine to five  --  Funktion '-> Drucker'ij
  435.  
  436.   Hiermit wird die Datei entsprechend den gewählten Parametern auf dem Druk-
  437. ker ausgegeben. Zuerst erscheint ein Dialog, in dem Sie den Seitenumfang und
  438. die Reihenfolge des  Ausdrucks wählen können:
  439.  
  440. * IJExemplareij  bestimmt, wieviel mal Sie den Text ausgedruckt bekommen.
  441.  
  442. * IJvon  Seite  x  bis  Seite  yij   bestimmt  den  Bereich  des Textes, welcher
  443.  ausgedruckt  werden soll. Normal ist die kleinste Nummer durch den Nummern-
  444.  Offset  (Kopf/Fußzeilen-Option)  bestimmt  und die höchste Nummer großzügig
  445.  auf 9999 gesetzt.
  446.  
  447. * IJalle Seitenij  wählt den kompletten Bereich aus.
  448.  
  449. * IJnur  Vorderseitenij   berücksichtigt  darin  nur  die  Seiten  mit ungerader
  450.  Seitennummer
  451.  
  452. * IJnur  Rückseitenij   druckt  entsprechend  nur  die  geradzahlig  numerierten
  453.  Seiten des Bereichs aus.
  454.  
  455. * IJrückwärts  sortiertij   läßt  den  Ausdruck  mit  der als letzte angegebenen
  456.  Seite beginnend rückwärts zur als erste definierten Seite verlaufen.
  457.  
  458.   Achtung:  Prinzipbedingt  erfolgt  eine Verkettung zum vorhergehenden Text
  459. nur, wenn alle Seiten, von der ersten Seite an, vorwärts sortiert ausgegeben
  460. werden!
  461.  
  462.   Nach  Klicken  auf   IJStartij   erscheint das Ausgabefenster und die Drucker-
  463. ausgabe beginnt. Die Ausgabe kann jederzeit durch Drücken der Leertaste oder
  464. durch Klick auf den Abbruch-Button unterbrochen und abgebrochen werden.
  465. Die  Balkenanzeige  zeigt den Stand der Ausgabe, wobei 100 Prozent immer der
  466. Gesamtzahl  der zu druckenden Seiten entspricht, die - je nach Einstellung -
  467. durchaus auch nur einen Teil des gesamten Textes umfassen kann.
  468.  IJExemplareij   informiert,  welches  von mehreren Exemplaren gerade ausgegeben
  469. wird. "2/3" bedeutet also "das 2. Exemplar von insgesamt 3".
  470. Die 'Seite'-Anzeige zeigt die aktuelle Numerierung der Seite.
  471.  IJLeerij   und  IJVollij  informieren über die Anzahl der noch nicht bedruckten der
  472. bereits fertigen Seiten. Falls ihr Drucker einen internen Puffer besitzt, so
  473. stimmen  alle  diese  Anzeigen  natürlich nicht mit der tatsächlichen Druck-
  474. ausgabe überein, da der Drucker der Ausgabe an der Schnittstelle nacheilt.
  475. Im  Einzelblattmodus erscheint bei manueller Blattzuführung nach jeder Seite
  476. eine  Alertbox ("Ist die X. Seite gedruckt und ein neues Blatt eingelegt?"),
  477. die  Sie  erst  dann bestätigen dürfen, wenn Sie das nächste Blatt eingelegt
  478. haben.
  479. Die  Anzeige   IJZeichen  pro  Sekundeij  informiert, wie schnell der Text abge-
  480. arbeitet  wird. Gemessen werden also die Bytes der Datei, nicht die über die
  481. Schnittstelle ausgegebenen Zeichen.
  482.  
  483.   Die  Ausgabe  erfolgt  vollständig im Hintergrund. Sie können also derweil
  484. mit  anderen Programmen arbeiten (ACCs oder parallelen Prozessen unter einer
  485. Multitaskingumgebung). Näheres dazu finden Sie in Kapitel 8.5
  486.  
  487.   Im  Endlosmodus  oder mit einem automatischen Einzelblatteinzug können Sie
  488. einen  speicherresidenten Software-Spooler einsetzen (zum Beispiel SPOOL von
  489. Andreas  Mandel). Ist der Text vollständig ausgedruckt und der Modus 'Kette'
  490. nicht aktiviert oder nicht möglich, so erfolgt am Ende ein Seitenvorschub.
  491.  
  492.   Sollte  sich  der  Drucker,  obwohl  eingeschaltet und online, nicht ange-
  493. sprochen  fühlen, so sollten Sie prüfen, ob in der Druckeranpassung auch der
  494. richtige  Ausgabe-Port  definiert ist (-> Kapitel 10). Bei allen beigefügten
  495. Anpassungen ist dies die parallele Schnittstelle.
  496.  
  497.  
  498.           ז6.5 Was du heut' nicht kannst besorgen...  --  Funktion '-> Disk'ij
  499.  
  500.   Die  Datei  wird hiermit gemäß den Einstellungen in eine Datei ausgegeben.
  501. Die  Dialogbox  mit den Ausgabeumfang-Optionen entspricht derjenigen für die
  502. Drucker-Ausgabe.  Ferner  werden  zwei  Modi unterschieden, welche unter dem
  503. Menüpunkt 'Ausgabeoptionen' gewählt werden:
  504. * Ausgabe  mit Zeichenanpassungen und Drucker-Steuercodes: Alles, was norma-
  505.  lerweise  den Drucker erreicht, wird in die Ausgabedatei geschrieben. Daher
  506.  genügt z. B. später ein einfacher Doppelklick vom Desktop aus, um die Datei
  507.  genauso  wie  unter גIdeaListij auszudrucken. Wie wäre es damit: Sie 'drucken'
  508.  Ihre  Dateien  daheim  mit גIdeaListij   auf  Diskette  und  geben sie dann im
  509.  Geschäft über eine MS-Dose auf dem Laserdrucker aus (oder umgekehrt?).
  510. * Ausgabe  einer  reinen  ASCII-Datei: Diese Datei können Sie dann mit jeder
  511.  Textverarbeitung  weiterbearbeiten. Sie schreiben also einen Text, erzeugen
  512.  mit גIdeaListij  einen mehrspaltigen Satz, geben diesen auf Disk aus und geben
  513.  der Datei mit ihrer Textverarbeitung den letzten Schliff. Die (druckerunab-
  514.  hängigen) Textattribute (fett, kursiv etc.) bleiben hierbei erhalten.
  515.  
  516.   Falls Sie auf Diskette speichern, achten Sie bitte auf ausreichenden Spei-
  517. cherplatz,  da die Ausgabedatei, je nach Einstellung, um einiges größer wer-
  518. den kann als der ursprüngliche Text.
  519.  
  520.   Wenn  die  angegebene  Zieldatei  bereits  existiert, kann diese wahlweise
  521. überschrieben,  die  neuen  Textdaten angehängt oder doch ein neuer Name ge-
  522. wählt werden.
  523.  
  524.  
  525.           ז6.6 Bitte hinten anstellen!  --  Funktion 'Warteschlange'ij
  526.  
  527.   Mit  der  Warteschlange können Sie vor der Druckausgabe (oder auch während
  528. der  Abarbeitung)  bis zu 36 Texte auswählen, die dann der Reihe nach ausge-
  529. geben werden. Dies ist in Multitasking-Umgebungen sehr interessant! Wenn Sie
  530. sich  also  mit anderen Programmen beschäftigen, während גIdeaListij im Hinter-
  531. grund die Dateiliste abarbeitet.
  532.  
  533. Die Buttons des Dialogs  IJWarteschlangeij  sind schnell erklärt:
  534. * Der  aktuelle  (invertiert  dargestellte)  Eintrag  kann  durch  Anklicken
  535.  angewählt  werden.  Per Doppelklick öffnet sich eine Fileselektbox, mit der
  536.  ein  anderer  Text  ausgewählt  werden  kann. Durch Einstellen eines leeren
  537.  Namens wird der aktuelle Eintrag gelöscht.
  538.  
  539. * IJEintrag anfügen...:ij  Fügt eine neue Datei an die Schlange an
  540.  
  541. * IJEintrag entfernen:ij  Entfernt die selektierte Datei aus der Schlange
  542.  
  543. * IJListe laden:ij  Lädt eine Datei mit der Extension IWS (wie sie von גIdeaListij
  544. selbst  erzeugt  wird)   und  installiert  eine  Liste  von  bis zu neunzehn
  545.  Einträgen  mitsamt  individuellen Parametern sowie der zugehörigen Drucker-
  546.  anpassungsdatei. Hier können auch beliebige Dateilisten gelesen werden, wie
  547.  sie  etwa  von  den  Dateisuchprogrammen  Fsearch, FFF oder JetFind erzeugt
  548.  werden.  Wesentlich ist, daß diese Listen in jeder Zeile nur den kompletten
  549.  Zugriffspfad einer Textdatei enthalten.
  550.  Der  oberste (im Ausdruck befindliche) Eintrag wird nicht ersetzt, wenn die
  551.  Warteschlange aktiv ist.
  552.  
  553. * IJListe  sichern:ij   Sichert  die  aktuelle Liste (einschließlich aller Para-
  554.   meter und der aktuellen Druckeranpassung) in eine Datei mit Extension IWS.
  555.  
  556. * IJStart:ij   Startet  die Druckerschlange, beginnend mit dem obersten Eintrag.
  557.   Wenn  ein  Text  ganz gewöhnlich per 'Ausgabe auf Drucker/Datei/Clipboard'
  558.   ausgegeben  wird,  hat  das  keinerlei Auswirkungen auf den Eintrag in der
  559.   Warteschlange.  Ansonsten  werden  erledigte  Einträge  natürlich  aus der
  560.   Liste entfernt.
  561.  
  562. * IJWeiter:ij   Die  Einträge  werden  übernommen und die selektierte Datei wird
  563.   als  aktueller Text geladen. Gegebenenfalls wird auch eine andere Drucker-
  564.   anpassung  installiert;  wenn  nämlich  die  in  einer nachgeladenen Liste
  565.   definierte sich von der aktuellen unterscheidet.
  566.  
  567.   Wenn  in   IJSystemoptionenij   der Button  IJEinstellungen merkenij  gewählt ist,
  568. werden  zu  jedem  Eintrag  die  aktuellen  Einstellungen sowie der Name der
  569. installierten  Druckeranpassung  intern  gesichert.  Damit  werden  vor  dem
  570. Ausdrucken  eines  Textes  alle  Einstellungen  wieder entsprechend gesetzt.
  571. Gegebenenfalls  wird  auch  eine  andere  Druckeranpassung  installiert. Sie
  572. können   also   beispielsweise  den  ersten  Text  einspaltig,  den  zweiten
  573. zweispaltig  und mit einer kleineren Schriftgröße vereinbaren. Gleiches gilt
  574. für  die Kopf/Fußzeilen-Optionen, die Ausgabeoptionen und den Ausgabeumfang.
  575. Wenn  diese  Option nicht selektiert ist, gelten die aktuellen Einstellungen
  576. global  für  alle  Einträge in der Warteliste. Auch wenn eine Liste von Disk
  577. geladen wird.
  578.  
  579.   Falls  die  erweiterte Fileselectbox SELECTRIC installiert ist, können Sie
  580. auch mehrere Einträge auf einmal auswählen.
  581.  
  582.  
  583.            ז6.7 Der Rechenknecht denkt mit  --  Funktion 'Ränder optimieren'ij
  584.  
  585.   Mit  diesem  Dialog  können  einige  Randeinstellungen automatisch erzeugt
  586. werden:
  587.  
  588. * IJMinimale Ränder:ij   Alle  Ränder  werden  auf  null  Zeichen,  der  Abstand
  589.  zwischen den Spalten auf ein Zeichen reduziert.
  590.  
  591. * IJRechts optimal:ij   Der  rechte Rand wird soweit vergrößert, daß die längste
  592.  Zeile  eben  nicht  umgebrochen wird. Dies hat bei beidseitiger Ausgabe den
  593.  Effekt,  daß  der Textblock auf Vorder- und Rückseiten deckungsgleich posi-
  594.  tioniert wird. Gut zu erkennen, wenn man das Blatt gegen das Licht  hält...
  595.  
  596. * IJLinks Heftrand:ij  גIdeaListij versucht,  einen  linken Heftrand von einem Zoll
  597.  (25.4  mm) einzustellen. Voraussetzung ist aber, daß dabei keine überlangen
  598.  Zeilen   entstehen.  Daher  wird  gegebenenfalls  ein  schmalerer  Heftrand
  599.  gewählt. Zugleich wird der rechte Rand optimiert, wie zuvor beschrieben.
  600.  
  601. * IJBuchform:ij   Linker  und  rechter  Rand sowie der Zwischenabstand werden so
  602.  eingestellt, daß  die längste Zeile eben nicht umgebrochen wird. Dabei sind
  603.  linker  und  rechter  Rand  identisch, der Zwischenabstand doppelt so groß.
  604.  Weiterhin wird gegebenenfalls die Spaltenanzahl auf zwei korrigiert und die
  605.  Kopf-  und  Fußzeile  abgeschaltet.  Sie  können  also  sofort  nach dieser
  606. Optimierung  IdeaBook zum Umsortieren der Seiten aufrufen.
  607.  
  608. Zusammengefaßt, welche Ränder womit geändert werden:
  609.                 | L | R | Z | O | U
  610. ----------------+---+---+---+---+---
  611. Minimale Ränder | X | X | X | X | X
  612. Rechts optimal  |   | X |   |   |
  613. Links Heftrand  | X | X |   |   |
  614. Buchform        | X | X | X |   |
  615.  
  616.  
  617.           ז7 Es ist angerichtet  --  Menüleisteij
  618.  
  619.           ז7.1 Aperitiv gefällig?  --  Menü 'IDEALIST'ij
  620.  
  621.   Mit   IJüber...ij   erhalten  Sie  eine Copyrightmeldung sowie die Adresse des
  622. Autors und weitere Infos. Sie dürfen auch gerne einmal "auf Holz klopfen"...
  623. Die  Accessories  sind  hier ebenfalls erreichbar und können uneingeschränkt
  624. genutzt werden.
  625.  
  626.  
  627.           ז7.2 File-t oder Dat-Ei?  --  Menü 'Datei'ij
  628.  
  629. * Mit  IJladen...ij  wird ein neuer Text ausgewählt. Die Funktion entspricht dem
  630.  Button 'Disk->'.
  631.  
  632. * Oft  ist  man  im Zweifel, ob man auch die richtige Textdatei geladen hat.
  633.  Deshalb  kann  diese  mit  'Datei  anzeigen' seitenweise in einer Dialogbox
  634.  angesehen  werden.  Das  dargestellte  Format  entspricht der "Rohform" der
  635.  Datei  (überlange  Zeilen  werden umgebrochen) und  NICHT dem eingestellten
  636.  Seitenlayout!  Textattribute  von Wordplus- oder RTF-Dateien werden korrekt
  637.  dargestellt  (Ausnahme:  hoch-  und  tiefgestellte  bereiche  werden normal
  638.  ausgegeben).
  639.  Zugegeben:  Diese Datei ist recht spartanisch. Daher versucht גIdeaListij (so-
  640.  fern  in  'Systemoptionen'  eingestellt, s. Kap. 7.5 und 13) einen externes
  641.  Anzeigeprogramm aufzurufen, welches mehr Komfort bietet.
  642.  
  643. * Die   Menüpunkte  'Ausgeben  auf  Monitor',  'Ausgeben  auf  Drucker'  und
  644.  'Ausgeben auf Disk' entsprechen den gleichnamigen Buttons im Aktionsfenster
  645.  (-> Kapitel 6.3, 6.4, 6.5).
  646.  
  647. * IJWarteschlangeij  ist in Kapitel 6.6 beschrieben.
  648.  
  649. * Die Clipboard-Funktionen werden in Kapitel 8.2 erläutert.
  650.  
  651. * Der  Menüpunkt   IJEndeij  beendet גIdeaListij ohne Sicherheitsabfrage! Falls  im
  652.  Dialog   IJSystem-Optionenij  vereinbart, wird zuvor noch die aktuelle Arbeits-
  653.  umgebung  (Einstellungen,  Zugriffspfade, Fenster- und Dialog-Anordnung) in
  654.  IDEALIST.INF  gesichert. Diese Option kann durch gleichzeitiges Drücken der
  655.  Shift-Taste übergangen werden
  656.  
  657.  
  658.           ז7.3 Herr Ober, es zieht!  --  Menü 'Fenster'ij
  659.  
  660.   Die  Bedeutung deser Menüeinträge dürfte Ihnen sofort einleuchten: Hiermit
  661. können  die  Fenster  von גIdeaList,ij   das Parameter- und das Aktions-Fenster
  662. (Ich  habe  sie  einfach einmal so getauft...) wieder geöffnet werden, falls
  663. sie  zuvor  einmal geschlossen wurden. Verdeckte Fenster können so ebenfalls
  664. schnell in den Vordergrund gebracht werden.
  665.  
  666.  
  667.           ז7.4 Zucker nach Belieben  --  Menü 'Extras'ij
  668.  
  669. * IJSeitenvorschubij   bewirkt  im  Endlosmodus  einen  Papiervorschub zum näch-
  670.  sten  Seitenanfang  oder schiebt, im Einzelblattbetrieb, das Blatt aus. Be-
  671.  sonders  im  Modus  'Kette'  ist diese Option sehr nützlich, da so die Ver-
  672.  kettung mit dem vorherigen Text aufgehoben wird, ohne die Kette zur nächst-
  673.  folgenden Datei zu unterbrechen.
  674.  
  675. * IJRänder  optimierenij   bietet  verschiedene  Funktionen,  welche  die Ränder
  676.  automatisch einstellen. Siehe Kapitel 6.7.
  677.  
  678. * Mit  IJEditor finden...ij  legen Sie den gewünschten Texteditor fest.
  679.  
  680. * IJEditor  aufrufen...ij   startet  den  einmal  festgelegten Editor (oder eine
  681.  Textverarbeitung).  Mit  Ausnahme  der  hier  überflüssigen Programmauswahl
  682.  entspricht  diese  Funktion  der nachfolgend beschriebenen Option 'Programm
  683.  aufrufen...'.  Mit  der  Tastenkombination   גControlij + גEij   wird  der letzte
  684.  Editoraufruf  wiederholt,  ohne  die  Kommandozeilen-Dialogbox  nochmals zu
  685.  zeigen.
  686.  
  687. * Durch  Anklicken von  IJProgramm aufrufen...ij  können Sie ein beliebiges Pro-
  688.  gramm  starten.  Nach  der Auswahl in der Fileselectbox erscheint eine wei-
  689.  tere  Box,  worin  Sie  eine Kommandozeile für das Programm angeben können.
  690.  Durch  Anwählen von 'aktueller Text' wird der Pfad der aktuellen Textdatei,
  691.  mit  'Druckeranpassung' der Pfad der Anpassungsdatei übergeben. Ferner kann
  692.  auch  manuell  eine Kommandozeile eingegeben werden. Falls  gewünscht, wird
  693.  nach  Beenden  des  Programms  die  übergebene  Textdatei bzw. die Drucker-
  694.  anpassung  von גIdeaListij  neu installiert. Auch TOS- oder TTP- Applikationen
  695.  können  gestartet  werden,  wobei  dann der Bildschirm gelöscht wird und am
  696.  Programmende  auf  einen  Tastendruck  gewartet wird. Nach dem Programmende
  697.  gelangen Sie wieder zu גIdeaList.ij Unter MultiTOS und Mag!X wird das Programm
  698.  parallel gestartet. גIdeaListij kann also derweil weiter benutzt werden. Falls
  699.  der  Speicherplatz  für  das  gewünschte  Programm nicht ausreicht, so kann
  700.  durch Laden einer Datei ohne Namen (bei der Fileselectbox  גEscapeij  drücken)
  701.  der Speicher für die aktuelle Textdatei freigegeben werden. Da der Name des
  702.  zuletzt  geladenen  Textes  gespeichert  bleibt, genügt später beim Wieder-
  703.  installieren in der Fileselectbox ein Druck auf IJReturnij .
  704.  
  705. *  IJIdeaForm  aufrufenij   startet  das  Programm gleichen Namens. Mit IdeaForm
  706.  können  Sie  Programm-Quelltexte  formatieren. Das heißt: Bestimmte Schlüs-
  707.  selwörter  und  Kommentare  werden  automatisch  mit  Textattributen (fett,
  708.  unterstrichen,  kursiv...)  versehen,  welche  dann  von גIdeaListij   in  die
  709.  entsprechenden  Steuercodes  für  den Drucker umgesetzt werden. Beim ersten
  710.  Aufruf  werden  Sie  aufgefordert, den Zugriffspfad auf IdeaForm anzugeben.
  711.  Daher  darf  sich  das  Programm  auf  beliebiger  Stelle Ihrer Platte oder
  712.  Diskette  befinden. גIdeaListij  übergibt nun den Pfad und Namen des aktuellen
  713.  Texts  an  IdeaForm  und installiert danach dessen  Ausgabedatei SCRAP.TXT.
  714.  Genaueres über IdeaForm und die Schlüsseldatei  lesen Sie in IDEAFORM.TXT.
  715.  
  716. * Mit   IJIdeaBook  aufrufenij   wird  der  aktuelle  Text  zusammen mit einigen
  717.  Parametern  an  IdeaBook  übergeben und dieses gestartet. IdeaBook sortiert
  718.  den  Text nun so um, daß er danach zweispaltig in Buchform ausgedruckt wer-
  719.  den  kann. Außerdem kann eine spezielle Kopf- und Fußzeile erzeugt  werden.
  720.  Weiteres hierzu finden Sie in der Anleitung IDEABOOK.TXT.
  721.  
  722.  
  723.           ז7.5 Auf Wunsch auch ohne Sardellen  --  Menü 'Optionen'ij
  724.  
  725. * IJKopfzeile...ij   ermöglicht  die Änderung aller Parameter für die Kopfzeile.
  726.  Linker,  mittlerer und rechter Bereich werden getrennt editiert. Dabei kön-
  727.  nen folgende Variablen gewählt werden, die גIdeaListij dann beim Ausdruck ein-
  728.  setzt:
  729.    Dateiname              : #N
  730.    Dateipfad              : #M (der komplette Zugriffspfad einschl. Name)
  731.    Dateigröße             : #G (in Byte)
  732.    Dateidatum             : #D (TT.MM.JJ) oder #E (MM/TT/JJ)
  733.    Dateizeit              : #Z (24 Std.)  oder #X (12 Stunden, am/pm)
  734.    aktuelles Datum        : #A (TT.MM.JJ) oder #B (MM/TT/JJ)
  735.    aktuelle Zeit          : #T (24 Std.)  oder #U (12 Stunden, am/pm)
  736.    Seitennummer *)        : #S (abhängig vom Seitenoffset)
  737.    Seitenanzahl *)        : #V (alle Seiten, auch die nicht gedruckten)
  738.    Dateinummer  *)        : #L (seit Programmstart gedruckte Texte)
  739.    globale Seitennum. *)  : #F (seit Programmstart bedruckte Seiten)
  740.    aktuelle Parameter     : #P (Treibername, Schriftgröße, Zeichen/Seite)
  741.    Wordplus-Kopf/Fußzeile : #W (Hier  wird,  je  nach  Position,  die linke,
  742.                                 mittlere  oder  rechte  Zeile des Kopf- oder
  743.                                 Fußbereichs  aus dem Wordplus-Dokument über-
  744.                                 nommen)
  745.    das Zeichen "#"        : ##
  746.  
  747.    *) Die  markierten Variablen können durch einen angefügten, maximal vier-
  748.    stelligen Offset beeinflußt werden.
  749.    Ein Beispiel: Nach 9 gedruckten Texten erzeugt #L   die Zahl 10,
  750.                                                   #L+5 die Zahl 15 und
  751.                                                   #L-5 die Zahl  5.
  752.  
  753.  Bei  beidseitigem Druck wird auf den Rückseiten (Seiten mit gerader Seiten-
  754.  nummer)  die  Kopfzeile  gespiegelt,  d.h. linke und rechte Einträge werden
  755.  vertauscht.  Der Nummernoffset (nach Laden einer Datei stets null) wird zur
  756.  Seitennummer  addiert,  womit  die fortlaufende  Numerierung mehrerer Texte
  757.  möglich  ist.  Achtung:  Von  der  Seitennummer  hängt ab, ob die Seite als
  758.  Vorder-  oder   Rückseite  ausgegeben wird. (Die Modifikation per '#S+xxxx'
  759.  hat  darauf keinen Einfluß.) Trennzeilen sind die Leerzeilen zwischen Kopf-
  760.  zeile und Textbeginn.
  761.  
  762.  Die  Textattribute  Fett,  Kursiv, Fell und Unterstrichen können unabhängig
  763.  vom Textbereich gewählt werden.
  764.  
  765.  Mit   IJZeigenij  können Sie die Kopfzeile im Klartext ansehen. Dabei wird hier
  766.  immer  eine  Zeilenlänge  von  77  Zeichen  zugrundegelegt,  gleich, welche
  767.  Schriftgröße   und  welche  Ränder  gerade eingestellt sind. Momentan nicht
  768.  bekannte  Variablen erscheinen als "?".
  769.  
  770. *  IJFußzeile...ij   ist  analog  zum  eben  beschriebenen  der  Dialog  für die
  771.  Kopfzeilen-Einstellung.  Alle  Parameter sind unbahängig zu obigem wählbar,
  772.  mit  Ausnahme  des  Nummernoffsets.  Dieser  muß  ja  in  Kopf-und Fußzeile
  773.  identisch sein.
  774.  
  775. *  IJSystem...ij  erlaubt die Einstellung einiger Systemoptionen:
  776.  
  777.   - IJSicherheitsabfragenij   bringt vor wichtigen Funktionen eine Alertbox, mit
  778.    der  die  Aktion  abgebrochen  werden kann. Wird gleichzeitig  גShiftij  ge-
  779.    drückt, so wird eine solche Abfrage immer übersprungen.
  780.  
  781.   - IJGrow/Shrinkboxenij   schaltet  den  Grafikeffekt beim Öffnen und Schließen
  782.    von Dialogen ein.
  783.  
  784.   - IJDialoge  an  Mauspositionij  bewirkt, daß Dialogboxen immer an der aktuel-
  785.    len  Mausposition  geöffnet  werden.  Alertboxen in Fenstern werden eben-
  786.    falls  so  positioniert.  Bei  Großbildschirmen  spart  man sich so lange
  787.    Mauswege.
  788.  
  789.   - IJDialoge  und  Alertboxen  im  Fensterij  tut, was es verspricht (wer hätte
  790.    das  gedacht?),  sofern  nicht  schon zu viele Fenster geöffnet sind. TOS
  791.    erlaubt  höchstens  sieben  Fenster  gleichzeitig.  Bei Erweiterungen wie
  792.    WINX  oder  unter Mag!X und MultiTOS sind es mehr, im letzeren Fall sogar
  793.    beliebig viele.
  794.  
  795.   - IJFenster   automatisch  toppenij   erspart  lästige  Mausklicks,  wenn  man
  796.    zwischen  dem Parameter- und Aktionsfenster hin und herwechselt. Hier muß
  797.    ja  immer  zuerst  durch  einen Klick das im Hintergrund liegende Fenster
  798.    nach  vorne  geholt  ("getoppt")  werden, bevor man einen Button anwählen
  799.    kann.  Dieser  Fensterwechsel  kann  von גIdeaListij  auf Wunsch automatisch
  800.    erfolgen.  Es  genügt dann den Mauszeiger über das gewünschte Fenster von
  801.     גIdeaListij  zu schieben. Fremde Fenster sind davon ausgenommen.
  802.  
  803.   - IJDatei  extern  anzeigenij  verwendet, falls möglich, ein externes Programm
  804.    zum  Anzeigen  des aktuellen Texts (-> Kap. 13). Da die interne  Anzeige-
  805.    funktion  nicht  besonders komfortabel ist, empfiehlt sich in den meisten
  806.    Fällen  ein  externer  Dateianzeiger. Es sei denn, sie wollen RTF-Dateien
  807.    darstellen.  Das kann גIdeaListij intern, die externen Anzeiger jedoch meist
  808.    nicht.
  809.  
  810.   - IJStatistik immer berechnenij   läßt גIdeaListij nach  Aufrufen der Bildschirm-
  811.    Vorschau  erst  einmal  alle  Seiten berechnen; also derselbe Effekt, wie
  812.    wenn   sie  jedesmal  gleich  den  Statistik-Button  anklicken  (der  bei
  813.    selektierter  Option  gar nicht mehr erscheint!). Ganz angenehm, wenn Sie
  814.    einen schnellen Rechner haben und nicht gerade Textungetüme bearbeiten.
  815.  
  816.   - IJWarteschlange: Einstellungen   merkenij    bewirkt,  daß גIdeaListij sich  in
  817.    der  Warteschlange  zu  jedem Eintrag die beim Anfügen aktuellen Einstel-
  818.    lungen  sowie  die installierte Anpassungsdatei merkt. Andernfalls gelten
  819.    die aktuellen Einstellungen global für alle Einträge. (-> Kapitel 6.6)
  820.  
  821.   - IJEinstellungen sichern bei Programmendeij   erzeugt  beim  Beenden  automa-
  822.    tisch eine Datei IDEALIST.INF mit sämtlichen aktuellen Einstellungen, An-
  823.    ordnungen  und  Zugriffspfaden.  Durch  Drücken  von  גShiftij  beim Beenden
  824.    wird diese Option ignoriert.
  825.  
  826.  
  827. * IJAusgabe...ij  erlaubt die Einstellung einiger Optionen für die Ausgabe:
  828.  
  829.   - IJDateiausgabeij   mit  Drucker-Steuercodes>  entscheidet,  ob  der Text mit
  830.   sämtlichen  Codes  für  den  Drucker gespeichert werden soll (also wie bei
  831.   einer  Druckerausgabe),  oder  ob  eine  reine  ASCII-Datei erzeugt werden
  832.   soll.
  833.  
  834.   - IJZeichenanpassung verwendenij   schaltet  die  Zeichenanpassungen  aus  der
  835.    Druckeranpassungsdatei  ein.  Wenn  abgeschaltet,  wird für jedes Zeichen
  836.    genau  das  entsprechende  ASCII-Byte  gesendet.  Nicht  mehr  und  nicht
  837.    weniger.  Im  Normalfall  sollte  dieser  Schalter  also immer selektiert
  838.    sein.
  839.  
  840.  - IJDruckerausgabe  per Gemdosij  bedeutet, daß גIdeaListij nicht zeichenweise per
  841.   Bios  an  den Drucker ausgibt, sondern blockweise über die Gemdos-Funktion
  842.   fwrite. Wenn sie sowieso einen großen Systemspooler installiert haben oder
  843.   unter  MiNT/MultiTOS  arbeiten,  ist  diese  Option  besser, da schneller.
  844.   Achtung:  Wenn  der  gesendete  Block  nicht sofort vom Drucker angenommen
  845.   wird  (das  kann passieren, wenn Sie keinen Spooler installiert haben oder
  846.   der  Eingangspuffer  des Druckers klein ist) blockiert גIdeaListij das System
  847.   solange,  bis  der  Block komplett angenommen wurde. In den Fällen sollten
  848.   sie  also, wenn sie auf Hintergrunddruck bestehen, lieber die Bios-Ausgabe
  849.   mit der Druckerpriorität 1 verwenden.
  850.  
  851.   - IJZeilenumbruch wortweiseij  wird in Kapitel 8.6 erläutert.
  852.  
  853.   - IJSpalten gleichmäßig füllenij   bewirkt,  daß  auf nicht komplett gefüllten
  854.    Seiten alle Spalten gleich lang sind.
  855.    Beispiel:       gleichmäßig    nacheinander
  856.                   +-----------+   +-----------+
  857.                   | xxxx xxxx |   | xxxx xxxx |
  858.                   | xxxx xxxx |   | xxxx xxxx |
  859.                   | xxxx xxxx |   | xxxx      |
  860.                   | xxxx xxxx |   | xxxx      |
  861.                   |           |   | xxxx      |
  862.                   |           |   | xxxx      |
  863.                   +-----------+   +-----------+
  864.  
  865.  - IJGleich viele Vorder- wie Rückseitenij   erzeugt gegebenenfalls eine zusätz-
  866.    liche Leerseite. Nämlich dann, wenn beim getrennten Druck von Vorder- und
  867.    Rückseiten  deren  Anzahl  differiert.  Daher  können Sie etwa per Warte-
  868.    schlange  erst  sämtliche  Vorderseiten  mehrerer  Dokumente  drucken und
  869.    danach  ebenso  alle Rückseiten ausgeben, ohne zuvor die nur einseitig zu
  870.    bedruckenden Blätter aus dem Stapel entfernen zu müssen.
  871.  
  872.  - IJNull  mit  Strich:ij   Zur Unterscheidung der Ziffer '0' vom Buchstaben 'O'
  873.    wird das Null-Zeichen mit Querstrich gedruckt.
  874.  
  875.   - IJFormfeed  ignorierenij  macht die Ausgabe unabhängig von FF-Zeichen (ASCII
  876.    12)  im  Text.  Andernfalls  bewirkt  eine  solche Steuermarkierung einen
  877.    Umbruch in die nächste Textspalte genau an der Stelle, an der sie gesetzt
  878.    ist.  Wenn  das  Formfeed-Zeichen  in  der  letzten  Textspalte auftritt,
  879.    beginnt גIdeaListij mit einer neuen Seite.
  880.  
  881.   - IJProtokoll  in IDEALIST.LOGij  weist גIdeaListij an, nach jedem Ausdruck (oder
  882.    einer Disk-Ausgabe) einen Eintrag in der Protokolldatei IDEALIST.LOG eine
  883.    Zeile  mit  den wichtigsten Informationen anzufügen. Falls die Datei noch
  884.    nicht  existiert,  wird  sie  im selben Ordner wie IDEALIST.PRG angelegt.
  885.    Protokolliert  werden Datum, Zeit, Ausgabegerät, Schriftgröße, Anzahl der
  886.    gedruckten Seiten und Gesamtumfang.
  887.  
  888.   - IJTabulatorlängeij   definiert  die Weite des Tabulators. Möglich sind Werte
  889.    bis  99,  es  gibt  also genügend 'Luft' nach oben. גIdeaListij verfügt auch
  890.    über eine automatische Erkennung der Tabulatorweite (-> Kapitel 9.1).
  891.  
  892.   - Die Bedeutung von  IJDruckerprioritätij  wird in Kapitel 8.5 erläutert.
  893.  
  894. * IJUmfang...ij   definiert  welche Seiten des aktuellen Texts  bei der nächsten
  895.  Ausgabe  berücksichtigt werden. Dieser Dialog entspricht dem, der vor jeder
  896.  Ausgabe  automatisch  erscheint  (-> Kap. 6.4). Mit dem Unterschied, daß an
  897.  dieser Stelle nicht anschließend mit der Ausgabe begonnen wird.
  898.  
  899. * Mit   IJAnpassung laden...ij   kann  eine  andere Druckeranpassung (*.IDA) in-
  900.  stalliert  werden. Speziell zum Erproben einer neuen Anpassung ist das sehr
  901.  hilfreich. Sollten Sie schnell mal eine spezielle Schriftgröße, ein anderes
  902.  Seitenformat oder nur andere aktuelle Einstellungen benötigen, so laden Sie
  903.  hiermit einfach den entsprechenden Treiber.
  904.  
  905. *  IJEinstellungen laden...ij   setzt die in einer INF-Datei enthaltenen Parame-
  906.  ter,  also  alle Einstellungen, Zugriffspfade und die Anordnung der Fenster
  907.  und Dialogboxen. Ferner wird die darin vereinbarte Anpassung installiert.
  908.  
  909. *  IJEinstellungen sichern...ij   sichert alle aktuellen Einstellungen, alle Zu-
  910.  griffspfade  sowie  die  Positionen  der  Fenster und der größten Dialogbox
  911. ('Monitor-Ausgabe') in eine INF-Datei.
  912.  
  913.  
  914.  
  915.           ז8  Mit unendlichem Unwahrscheinlichkeitsdrive  --  Besonderheitenij
  916.  
  917.           ז8.1 Tapetenwechsel  --  Download-Fontsij
  918.  
  919.   גIdeaListij erlaubt neben dem Ausdruck mit druckerinternen Schriften auch die
  920. Einbindung von Download-Fonts.
  921.  
  922.   Was  sind  Download-Fonts?  Viele  Drucker bieten die Option, statt der im
  923. Drucker-ROM eingebauten Schriftarten auch selbsterstellte Zeichen oder ganze
  924. Fonts, die zuvor ins Drucker-RAM geladen wurden, zu verwenden. Diese Zeichen
  925. werden  dann  in  derselben Geschwindigkeit und mit denselben Textattributen
  926. ausgedruckt  wie die internen Zeichen. Bei LaserJet-Kompatiblen wurde dieses
  927. Prinzip mit den sogenannten 'Soft Fonts' in ähnlicher Art übernommen.
  928.  
  929.   Neben  dem naheliegenden Vorteil, weniger langeweilige oder besser lesbare
  930. Fonts  verwenden  zu  können, bietet dieses Konzept auch die Möglichkeit, in
  931. kleineren  Schriftgrößen auszudrucken, als die druckerinternen Schriften er-
  932. lauben.
  933.  
  934.   Vergewissern  Sie  sich,  ob  Ihr  Drucker  überhaupt  mit  Download-Fonts
  935. arbeiten  kann. Eventuell müssen Sie dazu einen DIP-Schalter umlegen. Einige
  936. Drucker benötigen zudem eine spezielle RAM-Erweiterung.
  937.  
  938.   Verwenden  Sie  stets  die zu Ihrem Drucker passenden Font-Dateien: 7-Bit-
  939. Fonts  mit  den  Extensions  F09  bzw.  F24 und Soft Fonts für LaserJet-Kom-
  940. patible.  Es  genügt,  in der Druckeranpassung (-> Kapitel 10.2) die Dateien
  941. anzugeben  und  die  Schriftgrößen sowie deren Druckercodes  entsprechend zu
  942. setzen. גIdeaListij sendet  nun, wenn nötig, vor Beginn des Ausdruckens den In-
  943. halt der entsprechenden Font-Datei an den Drucker.
  944.  
  945.   Die  7-Bit-Downloadfonts  (*.F09, *.F24) werden von גIdeaListij intern an den
  946. ST-Zeichensatz  angepaßt (Stichwort Umlaute...). Alle anderen Fonts beachten
  947. die Zeichenanpassung in der Anpassungsdatei.
  948.  
  949.   Übrigens:  Gönnen  Sie  Ihrem Nadeldrucker bei längeren Texten in winzigen
  950. Schriftgrößen ab und zu eine kleine Verschnaufpause! Auch wenn der Druckkopf
  951. insgesamt nicht besonders heiß wird, da längst nicht alle Nadeln angesteuert
  952. werden, so haben die restlichen Nadeln doch um so mehr zu tun.
  953.  
  954.   Falls  Sie selbst Downloadfonts erstellen oder anpassen wollen, so sollten
  955. Sie  sich einmal bei PD und Shareware für MS-DOS umsehen! Näheres zum Format
  956. der 7-Bit-Downloadfonts finden Sie in Anhang B.
  957.  
  958.  
  959.           ז8.2 Kein Problem Anderer Leute  -- GEM-Clipboardij
  960.  
  961.   Mit  diesen  Menüpunkten  werden  Texte aus dem GEM-Klemmbrett (Clipboard)
  962. geladen  oder  darin  abgelegt.  Zur  Erklärung: Das Clipboard ist eine Ein-
  963. richtung,  mit  der  Sie bequem Daten aus einem Programm in andere Programme
  964. übernehmen  können,  ohne  sich  mit  Pfad und Dateinamen zu befassen. Diese
  965. Funktion  wurde  schon  seit  Urzeiten vom Atari-Betriebssystem unterstützt,
  966. aber  anfangs  praktisch  nicht  genutzt. In letzter Zeit sind aber mehr und
  967. mehr  Programme  damit  ausgestattet.  Somit  wird  die  Verwendung des GEM-
  968. Klemmbretts zusehends attraktiver.
  969.  
  970.   Wie  funktioniert  nun  das  Clipboard?  Im Prinzip ist das nur ein Ordner
  971. (meist  CLIPBRD  genannt),  dessen Zugriffspfad dem System einmal mitgeteilt
  972. werden  muß.  Dies  erledigen  alle  Programme, welche Dateien im Klemmbrett
  973. ablegen  können, automatisch. Dieser Pfad ist dem Betriebssystem nun bekannt
  974. und kann von anderen Programmen erfragt werden. Der Name der abgespeicherten
  975. Dateien  ist  immer  SCRAP.XYZ,  wobei  die  Endung XYZ je nach Art z.B. TXT
  976. (ASCII-Text) oder IMG (Pixelgrafik) lautet.
  977.  
  978.   גIdeaListij kann  nun  solche SCRAP.TXT-Dateien aus dem Klemmbrett laden oder
  979. Texte  darin  ablegen.  Bei  Programmbeginn wird getestet, ob dem System ein
  980. Clipboard-Pfad  bekannt  ist.  Falls  nicht,  sucht גIdeaListij das  Klemmbrett
  981. (CLIPBRD)  auf dem Laufwerk C oder, falls nicht vorhanden, auf der Floppy A.
  982. Kann  das Klemmbrett dennoch nicht gefunden werden oder enthält dieses keine
  983. Textdatei,  so wird der Clip-Button mit grauer Schrift, also gesperrt darge-
  984. stellt. Bei erfolgreicher Suche kann der Klemmbrett-Text jetzt einfach durch
  985. Anklicken  geladen  werden.  Der  beschriebene  Suchvorgang  wird nach jedem
  986. Editor-  oder  Programm-Aufruf wiederholt. Es könnte ja sein, daß das Klemm-
  987. brett nun initialisiert ist oder einen Text enthält.
  988.  
  989.   Mit 'Clipboard sichern' wird der geladene Text entsprechend den momentanen
  990. Einstellungen   auf   das   Clipboard   abgelegt.  Je  nach  Einstellung  in
  991. 'System-Optionen'  (Button 'Dateiausgabe mit Drucker-Steuercodes')  wird der
  992. Text  entweder als reine ASCII-Datei ohne Zeichenanpassungen unter SCRAP.TXT
  993. oder mit sämtlichen Drucker-Steuercodes (ggf. auch Download- Font-Daten) und
  994. Zeichenanpassungen unter SCRAP.DMP abgelegt. Falls noch nicht vorhanden oder
  995. dem  Betriebssystem  unbekannt,  wird hier das Clipboard neu angelegt und im
  996. System installiert.
  997.  
  998.   Wenn  Ihre  Textverarbeitung ebenfalls das GEM-Clipboard unterstützt, kön-
  999. nen  Sie daraus Blöcke aufs Klemmbrett legen, diese mit גIdeaListij mehrspaltig
  1000. setzen  und  schließlich,  auch über das Klemmbrett, wieder in den Text ein-
  1001. fügen. Der Treiber TEXTFORM.IDA ist ein Beispiel, wie Sie eine Druckeranpas-
  1002. sung speziell für diesen Zweck einsetzen können.
  1003.  
  1004.  
  1005.           ז8.3 Bitte übernehmen Sie  --  CALCLOCK-Schnittstelleij
  1006.  
  1007.   Mittlerweile   gibt  es  einige  Textprogramme,  die  ihre  Druckerausgabe
  1008. wahlweise  auch  über  das CALCLOCK-Protokoll abwickeln können. Wozu das gut
  1009. ist?  Nun,  das  Programm  muß  dazu  nur ein entsprechendes Accessory (oder
  1010. allgemein:  einen  parallelen Prozeß) benachrichtigen, daß es eine bestimmte
  1011. Textdatei  ausdrucken  soll. Danach ist es schon wieder frei für andere Auf-
  1012. gaben, während die CALCLOCK-Applikation im Hintergrund den Text ausdruckt.
  1013.  
  1014.   Der Name CALCLOCK stammt von der GEM-Version für PCs, die u.a. ein solches
  1015. Accessory  enthält.  Dieses  verfügt neben einer Taschenrechner-Funktion und
  1016. einer  Bildschirmuhr  eben  auch  über eine solche Schnittstelle für Hinter-
  1017. grunddruck.
  1018.  
  1019.   גIdeaListij bietet  nun  sowohl  in der ACC- als auch in der PRG-Version eine
  1020. solche  CALCLOCK-Empfangsschnittstelle. Damit kann die Warteschlange mit bis
  1021. zu  36  Texteinträgen  gleichzeitig  gefüllt werden. Das aufrufende Programm
  1022. kann   dabei  auch  mehrere  Kopien  vereinbaren,  sowie  die  Option,  nach
  1023. Druck-Ende die Textdatei zu löschen.
  1024.  
  1025.   Damit גIdeaListij als  CALCLOCK-Applikation  erkannt  wird,  gibt  es mehrere
  1026. Möglichkeiten:  Sie  können  IDEALIST.PRG in CALCLOCK.PRG (bzw. ILIST.ACC in
  1027. CALCLOCK.ACC)  umbenennen.  Oder  Sie patchen die Binärdatei des aufrufenden
  1028. Programms,  indem  Sie  die  Zeichenfolge  "CALCLOCK",  die sich irgendwo im
  1029. Programmcode  befinden  muß,  durch "IDEALIST" (bzw. "ILIST   "; man beachte
  1030. die  drei  Leerzeichen  (0x20)!) ersetzen. 1stView/1stGuide erlaubt seit der
  1031. Version vom 31.1.93 die freie Angabe des Namens eines CALCLOCK-Spoolers.
  1032.  
  1033.   Achtung:  Sobald גIdeaListij eine CALCLOCK-Nachricht empfangen hat, löscht es
  1034. eventuell  vorhandene  Einträge  in  der  Warteschlange  und beginnt mit dem
  1035. Ausdrucken.  Währenddessen  können  schon  wieder  neue CALCLOCK-Nachrichten
  1036. empfangen  werden,  die  im Anschluß abgearbeitet werden. Trifft während der
  1037. Abarbeitung einer manuell gestarteten Warteschlange ein CALCLOCK-Wunsch ein,
  1038. so wird ein entsprechender Eintrag an das Ende angefügt.
  1039.  
  1040.   Im  Ordner  IL_CALL finden Sie ein einfaches Testprogramm gleichen Namens,
  1041. mit  dem  über die CALCLOCK-Schnittstelle Dateinamen an גIdeaListij übermitteln
  1042. kann.  Für  die  Praxis ist das sicher nicht besonders sinnvoll. Da aber die
  1043. C-Quellen ebenfalls dabei sind, ist IL_CALL wohl interessant für eigene Pro-
  1044. grammentwicklungen.
  1045.  
  1046.   Es  bleibt  noch  anzumerken, daß die ursprüngliche CALCLOCK-Spezifikation
  1047. nur  das  simple  byteweise  Ausdrucken  einer Datei vorsieht; also ohne daß
  1048. zusätzliche  Formatierungen,  Zeichenwandlungen,  Textattribute  vorgenommen
  1049. werden.  Ebenso  kann גIdeaListij   auch  auf  diesem  Weg  keine Grafikdateien
  1050. ausdrucken. Puristen möchten bitte darüber hinwegsehen...
  1051.  
  1052.  
  1053.           ז8.4  Ey, schieb doch ma' rüber!  --  VA- und Dragdrop-Protokollij
  1054.  
  1055.   Wenn  Sie  Mag!X  oder  MultiTOS  installiert haben, können Sie mit Gemini
  1056. (oder  allgemein: einer Shell, die das VA-Protokoll unterstützt) Textdateien
  1057. direkt  per  Maus  übergeben.  Entweder  duch  Ziehen  eines  oder  mehrerer
  1058. Datei-Icons  auf das Icon von גIdeaList.ij  Oder indem Sie die Datei(en) direkt
  1059. in  ein beliebiges Fenster von גIdeaListij ziehen. Dabei werden alle Dateien in
  1060. die  Warteschlange  eingefügt und die letzte installiert. Dies ist jederzeit
  1061. möglich, also auch während der Druckausgabe (wobei dann natürlich eine Datei
  1062. nicht installiert, sondern nur der Warteschlange angefügt wird).
  1063.  
  1064.   Ebenso  unterstützt גIdeaListij jederzeit das Dragdrop-Protokoll unter Multi-
  1065. TOS.  Also  einfach  die gewünschten Datei-Icons vom Desktop auf ein Fenster
  1066. von גIdeaListij  ziehen, und schon werden die entsprechenden Dateien der Warte-
  1067. schlange  angefügt  und die letzte Datei geladen (sofern nicht gerade ausge-
  1068. druckt wird).
  1069.  
  1070.  
  1071.           ז8.5 Laß mich auch mal dran!  --  Druckerprioritätij
  1072.  
  1073.   Damit גIdeaListij den  Drucker  im  Hintergrund  bedienen  kann,  muß  es die
  1074. Druckerschnittstelle  regelmäßig abfragen, ob überhaupt ein Zeichen gesendet
  1075. werden  kann. Ansonsten hängt das System solange, bis der Drucker wieder ein
  1076. Zeichen  entgegennehmen  kann  oder bis der systemeigene Timout die Zeichen-
  1077. übergabe  abbricht.  Sicher kennen Sie diesen Effekt, wenn Sie eine Hardcopy
  1078. auslösen,  während  kein  Drucker angeschlossen ist oder der Drucker offline
  1079. ist.
  1080.  
  1081.   Zum  Einstellen, wie oft גIdeaListij die Schnittstelle abfragt, gibt es einen
  1082. Slider in 'Systemoptionen'.
  1083.  
  1084.   Sollten  sie  keinen  (ausreichend großen) Spooler installiert haben, oder
  1085. wenn  der druckerinterne Puffer kleiner als der Textumfang ist, muß hier der
  1086. Wert  '1'  eingestellt  sein.  Das  bedeutet, daß גIdeaListij vor גjedemij  Senden
  1087. eines  Zeichens die Druckerschnittstelle abfragt. Diese Vorgehensweise frißt
  1088. natürlich  einiges  an Rechenzeit, sodaß die Ausgabe nicht besonders schnell
  1089. ist  (aber  immer noch schneller als Drucker normalerweise ausgeben können).
  1090. Wenn  Sie  dagegen  einen  Spooler installiert haben, oder wenn der drucker-
  1091. interne  Puffer  sowieso  sehr  groß  ist,  dürfen  Sie  die Priorität höher
  1092. einstellen. Der Effekt ist, daß גIdeaListij auch jetzt die Druckerschnittstelle
  1093. kontrolliert, aber dann jeweils _mehrere_ Zeichen auf einmal sendet. Dadurch
  1094. wird die Ausgabe um ein Vielfaches beschleunigt.
  1095.  
  1096. Ist  in  den  Ausgabe-Optionen der Ausdruck per Gemdos vereinbart, verwendet
  1097.  גIdeaListij keine  zeichenweise Hintergrundausgabe, sondern sendet blockweise.
  1098. Ohne  Systemspooler oder ausreichend großen Eingangspuffer des Druckers kann
  1099. es  hierbei zum zeitweiligen Blockieren des Systems kommen, wenn der Drucker
  1100. den Block nicht komplett annehmen kann. Die Einstellung der Druckerpriorität
  1101. wird bei der Gemdos-Ausgabe ignoriert.
  1102.  
  1103.  
  1104.           ז8.6 Und bist du nicht willig...  --  Zeilenumbruchij
  1105.  
  1106.   Überlange  Zeilen,  also  Zeilen  die länger als die eingestellte Spalten-
  1107. breite sind, werden von גIdeaListij korrekt umgebrochen. Hier gibt es zwei Mög-
  1108. lichkeiten:  Falls  die  Option גZeilenumbruch  wortweiseij   (bei 'Systemopti-
  1109. onen')  aktiviert ist, wird so getrennt, daß das letzte Wort, falls es nicht
  1110. zu  lang  ist,  komplett in die neue Zeile übernommen wird. Ist diese Option
  1111. nicht  angewählt,  so  erfolgt der Umbruch direkt bei dem ersten Buchstaben,
  1112. der die mögliche Zeilenlänge überschreitet.
  1113. Beispiele (Zeilenlänge = 18):
  1114.  
  1115.     |  direkt:           |   wortweise:
  1116.  ---+--------------------+--------------------
  1117.  1) | Dies ist ein Umbru | Dies ist ein
  1118.     | ch                 | Umbruch.
  1119.  2) | Wird ein Binde-Str | Wird ein Binde-
  1120.     | ich erkannt?       | Strich erkannt?
  1121.  3) | Riesenwortungeheue | Riesenwortungeheue
  1122.     | r sind zu lang.    | r sind zu lang.
  1123.  
  1124.  
  1125.           ז9 Sie wünschen, wir spielen  --  Datei-Formateij
  1126.  
  1127.           ז9.1 Immer wieder gerne gesehen  --  ASCII-Dateienij
  1128.  
  1129.   גIdeaListij verarbeitet  ASCII-Dateien  mit  Zeichen  zwischen  ASCII-32  und
  1130. ASCII-255.  Als Kennung für Zeilenenden wird entweder CR-LF (13,10) oder nur
  1131. CR oder nur LF erwartet. Tabulatoren (ASCII-9) werden ebenfalls erkannt. Die
  1132. Weite  kann  in  den  Systemoptionen  von  2  bis 99 eingestellt werden. Ein
  1133. Beispiel dafür ist TEST_TAB.TXT.
  1134.  
  1135.   גIdeaListij sucht  außerdem  beim  Laden  einer  Datei  nach einer speziellen
  1136. Kennung  am  Textende, welche die Tabulatorlänge festlegt: Die letzten Bytes
  1137. eines  Textes  sind  dann CR-Tab-CR-Tab und davor eine Anzahl weiterer Tabs,
  1138. welche  für  die  zu  verwendende  Tabulatorweite steht. Diese Methode wurde
  1139. unter  anderem  in ST Magazin 11/90 vorgestellt und wird beispielsweise auch
  1140. von 1st View/Guide seit der Version vom 29.7.92 unterstützt.
  1141.  
  1142.  
  1143.           ז9.2 Darf's ein bißchen mehr sein?  --  Wordplus-Dateienij
  1144.  
  1145.   Das  Wordplus-Format ist unter TOS neben dem reinen ASCII-Format für Text-
  1146. dateien  weit  verbreitet und somit DER Standard, falls Textattribute (fett,
  1147. kursiv  etc.)  benötigt werden. Beim Verarbeiten solcher Texte sind folgende
  1148. Punkte zu beachten:
  1149. * Alle  Textattribute  (fett,  hell,  kursiv, unterstrichen, superscript und
  1150.  subscript)  werden  korrekt ausgedruckt, und können im Monitor-Modus (Lupe)
  1151.  kontrolliert werden.
  1152. * Die  Zeichenbreite  wird  גimij  Text nicht variiert (etwa durch Setzen eines
  1153.  neuen  Lineals),  da  die  eingestellte  Schriftgröße durchgehend verwendet
  1154.  wird.
  1155. * Fußnoten werden, da die ursprünglichen Seitenenden ja nicht den Seitenfor-
  1156.  maten  von גIdeaListij entsprechen,  meist  mitten in der Seite plaziert. Hier
  1157.  empfiehlt  sich der Einsatz von Hilfsprogrammen wie FUß2END.PRG, welche die
  1158.  Fußnoten in Endnoten umwandeln.
  1159. * Graphiken werden nicht gedruckt.
  1160. * Kopf- und Fußzeilen werden ignoriert.
  1161. * Seitemumbrüche werden dann beachtet, wenn die Option "Formfeed ignorieren"
  1162.  ausgeschaltet  ist. גIdeaListij beginnt  dann  eine  neue Textspalte oder eine
  1163.  neue Seite.
  1164.  
  1165.   Übrigens:  Die  Textattribute  können  auch mit jedem anderen Textprogramm
  1166. gesetzt werden (-> Kapitel 11.1).
  1167.  
  1168.  
  1169.           ז9.3 Futter für den Babelfisch  --  Das Rich-Text-Formatij
  1170.  
  1171.   Jede  Textverarbeitung  verwendet  ihr  spezielles Dateiformat. Und selbst
  1172. wenn  sich  auf  einem  Rechnersystem  ein  bestimmtes  Format zum allgemein
  1173. lesbaren Standard entwickelt, so gibt es doch große Probleme, wenn man Texte
  1174. auf  eine  andere Plattform übernehmen will. Selbst der Austausch im simplen
  1175. ASCII-Format  klappt  hier nicht immer, da es auch hier von System zu System
  1176. kleineUnterschiede  (Man  denke  nur an die Umlaute!) gibt. Abgesehen davon,
  1177. daß die Formatierung und die Textattribute so natürlich verloren gehen.
  1178.  
  1179.   Ach  wie  schön   wäre  es, gäbe es ein universelles Format (also eine Art
  1180. Text-Esperanto), das alle Textprogramme verstehen könnten...
  1181.  
  1182.   Genug  geträumt,  so etwas gibt es tatsächlich: Das Rich-Text-Format (RTF)
  1183. kann  von  vielen  bedeutenden  Textverarbeitungen  gelesen  und geschrieben
  1184. werden,  zunehmend  auch  im  Atari-Sektor.  Auch גIdeaListij  kann RTF-Dateien
  1185. lesen.  Beim  Laden  wird  eine  solche  Datei  erkannt  und anschließend on
  1186.  גIdeaListij   konvertiert.  Bei  längeren  Dateien  werden  Sie  also ein paar
  1187. Sekunden  Geduld  aufbringen  müssen. גIdeaListij   wertet  natürlich  nur  die
  1188. Informationen  aus,  die  sinnvoll  verwendet  werden können. So werden etwa
  1189. Font-Definitionen  oder  Blocksatz-Befehle einfach ignoriert. Dagegen werden
  1190. die  Textattribute  Fett,  Kursiv,  Unterstrichen,  Hoch-  und  Tiefgestellt
  1191. übernommen.  Schattierter Text wird als "Hell" interpretiert. Absätze werden
  1192. als eine einzige Zeile behandelt und von גIdeaListij entsprechend dem aktuellen
  1193. Seitenlayout  bei der Ausgabe umgebrochen. Wundern Sie sich also bitte nicht
  1194. über  die  scheinbar  unsinnigen Angaben über 'längste Zeile' und 'überlange
  1195. Zeilen'  bei der Bildschirmausgabe. Fußnoten werden direkt beim Auftreten in
  1196. Klammer  ausgegeben.  Kopf-  und Fußzeilen ignoriert גIdeaListij (derzeit noch)
  1197. komplett, ebenso wie Infozeilen über den Autor.
  1198.  
  1199.  
  1200.           ז10 Hier ein Stückchen, da ein Stückchen  --  Druckeranpassungij
  1201.  
  1202.           ז10.1 Der Griff zum Wörterbuch  --  Allgemeinesij
  1203.  
  1204.   Zur  individuellen  Anpassung  an  jeden  Drucker  wird גIdeaListij mit einer
  1205. Anpassungsdatei  konfiguriert. Diese Datei kann mit jedem (ASCII-)Editor wie
  1206. QED,  Tempus,  Edison,  7UP, Wordplus (im ASCII-Modus) o.ä. geändert werden.
  1207. Sollten  sich  syntaktische Fehler (zu viele oder zu wenige Parameter, Codes
  1208. größer als 255) in der Datei befinden, so wird diese unter Angabe der Fehler
  1209. abgewiesen und nicht installiert. Natürlich kann גIdeaListij nicht feststellen,
  1210. ob  die  Druckercodes korrekt sind oder die Größenparameter auch tatsächlich
  1211. denen  des  Druckers  entsprechen.  Im  Zweifelsfall  sollten  Sie daher das
  1212. Druckerhandbuch  zu  Rate ziehen. Bitte machen Sie eine Kopie der Anpassung,
  1213. bevor  Sie  diese verändern. Die Standardanpassung (IDEALIST.IDA) finden Sie
  1214. zur Sicherheit nochmals in Anhang A dieser Anleitung.
  1215.  
  1216.   Der  Ordner DRUCKER enthält einige spezielle Anpassungen. LC_10.IDA eignet
  1217. sich für die meisten 9-Nadel-Drucker.
  1218.  
  1219.   Die  Standardanpassung  IDEALIST.IDA dürfte bei allen Druckern, welche die
  1220. Epson-ESC/P-Befehle  verstehen,  unverändert  laufen.  Die  meisten  neueren
  1221. Nadeldrucker  haben  mit  diesem Quasi-Standard keine Probleme. Vorsicht ist
  1222. nur  beim  1/10-Zoll-Zeilenvorschub  geboten (bei 'Sub' verwendet): 9-Nadler
  1223. sowie einige 24-Nadler (STAR NB1024, SEIK. SP1000A ...) setzen bei '27 41 n'
  1224. einen  n/72-Zoll-Vorschub,  und  nicht,  wie  hier für die meisten 24-Nadler
  1225. (EPSON  LQ,  NEC P6/P7/plus...) eingestellt, einen n/60-Zoll-Vorschub! Daher
  1226. muß  die 10-Zeilen/Zoll-Einstellung für solche Drucker geändert werden, z.B.
  1227. auf 1/8, 1/9 oder 1/12 Zoll. Für Drucker, die per PCL angesteuert werden (HP
  1228. DeskJet,  LaserJet...)  ist die Standardanpassung absolut ungeeignet. Statt-
  1229. dessen  muß  hierfür  ein Treiber aus den entsprechenden Ordnern installiert
  1230. werden.
  1231.  
  1232.   "Exotische"  Steuercodes werden nicht benötigt. Versuchen Sie doch einmal,
  1233. eine  Anpassung  speziell  für  ihren Drucker zu optimieren, sodaß noch mehr
  1234. Zeichen auf eine Seite passen.
  1235.  
  1236.  
  1237.           ז10.2 Acht Zylinder, fünftausend Kubik  --  Parameterij
  1238.  
  1239.   Es folgt nun die Auflistung aller Parameter der Anpassung (in Klammern ge-
  1240. gebenenfalls  die  Werte  der Standardanpassung). Jeder Parameter beginnt in
  1241. einer  neuen  Zeile.  '*' dient zur Abtrennung von Kommentaren. Bei den Grö-
  1242. ßenparametern  werden,  sofern  sinnvoll, bis zu zwei Nachkommastellen ausge
  1243. wertet.
  1244.  
  1245. * IJName der Anpassung:ij  maximal 32 Zeichen zur Identifizierung;
  1246.  
  1247. * IJNamen der vier Schriftgrößen:ij  maximal 12 Zeichen.
  1248.  
  1249. * IJName des Jokers:ij  maximal 12 Zeichen
  1250.  
  1251. * IJDruckerfonts:ij   Eine  Null  definiert  die  entsprechende Schriftgröße als
  1252.  druckerinternen  Font.  Für  einen Download-Font muß der entsprechende Pfad
  1253.  und Name der Fontdatei angegeben werden. Ist die Fontdatei im selben Ordner
  1254.  wie die Anpassung, so darf der Zugriffspfad wegfallen.
  1255.  
  1256. * IJNettoseitenlänge  Endlos in Zoll:ij  (11.7) Der Bereich der Seite (inklusive
  1257.  der  Kopfzeile),  der  bedruckt  wird. Er darf nicht größer als die Brutto-
  1258.  Seitenlänge  (Papierlänge  bzw.  von Perforation zu Perforation) sein. Wenn
  1259.  Ihr  Drucker  kein  Endlospapier  verarbeiten kann, können Sie den Wert auf
  1260.  null setzen. Dann ist der entsprechende Button nicht anwählbar.
  1261.  
  1262. * IJAbstand  der  Texte  in Zoll (Modus Kette):ij  (0.5) Gilt nur für verkettete
  1263.  Texte; muß natürlich kleiner als die Nettoseitenlänge sein.
  1264.  
  1265. * IJMindestrestlänge  in  Zoll:ij   (0.3)  Ist beim verkettetem Druck der  unbe-
  1266.  druckte  Rest  der  Seite (abzüglich des Textabstands und einer eventuellen
  1267.  Kopfzeile) kleiner als dieser Wert, so wird eine neue Seite begonnen.
  1268.  
  1269. * IJZeilenzahl  Einzelblatt  in  Picazeilen (6 Zeilen/Zoll):ij  (60) Die meisten
  1270.  Drucker  schaffen  mindestens  60  Zeilen auf einer A4-Seite. Eine zu große
  1271.  Zahl bringt Probleme bei der Seitenaufteilung, weniger schadet nicht. Falls
  1272.  Sie  diesen  Wert  nicht  im  Druckerhandbuch  finden:  Mit  der  Testdatei
  1273.  TEST_ZZ.TXT (-> Kapitel 12) kann er einfach ermittelt werden.
  1274.  
  1275. * IJZeilen/Zollij   für die vier Schriftgrößen, z.B: 6 (Pica) oder 10 (Sub); Mit
  1276.  anderen  Worten:  Hiermit  wird  der  Zeilenabstand  eingestellt.  Für  die
  1277.  Pica-Größe  empfiehlt  sich  ein Wert von 6 Zeilen/Zoll. Kleinere Schriften
  1278.  können   entsprechend  sehr  viel  enger  gedruckt  werden.  Die  Höhe  des
  1279.  unbedruckten  Bereichs  (Durchschuß)  ist  in  erster  Linie eine Frage der
  1280.  Lesbarkeit  und  Ästhetik.  Wenn  der  Wert  auf null gesetzt wird, ist der
  1281.  ensprechende Button nicht anwählbar.
  1282.  
  1283. * IJMaximale  Zeilenlänge in Pica-Zeichen (10 Zeichen/Zoll):ij  (80) das Maß für
  1284.  die  maximale  Zeilenbreite,  die der Drucker ausgeben kann; Ein A4-Drucker
  1285.  schafft gewöhnlich 80 Zeichen, ein Drucker mit A3-Breite (NEC P7  o.ä.) 136
  1286.  Zeichen. Ein zu großer Wert bringt den Zeilenumbruch durcheinander!
  1287.  
  1288. * IJZeichen/Zollij   für  die  vier  Schriftgrößen.  Auf  null  gesetzt  ist der
  1289.  ensprechende Button nicht anwählbar.
  1290.  
  1291. * IJReserviert 1ij   und IJReserviert 2:ij   (0)  Zwei Zeilen, die derzeit ignoriert
  1292. wer-   den.  In  den  Anpassungen  für  die  V3.1  wurden hier die Werte für
  1293. Spalten-  abstand und rechten Rand festgelegt, welche nun direkt im Programm
  1294. einzu-  stellen sind.
  1295.  
  1296. * IJSchritte/Zoll Für Horizontalpositionierung:ij  (0) Falls der Drucker Befehle
  1297.  zur  direkten  Positionierung  kennt,  muß  hier die Schrittanzahl pro Zoll
  1298.  angegeben  werden.  Bei  24-Nadel-Druckern ist dies meist 60. für LaserJet-
  1299.  Kompatible  muß  300  gesetzt werden. Wenn Sie hier eine Null angeben, wird
  1300.  die  horizontale  Positionierung  der Spalten mit Leerzeichen durchgeführt.
  1301.  Das  hat  normalerweise  keinen Nachteil, nur bei Verwendung von Proportio-
  1302.  nalschriften  (->  Kapitel  11.6,  11.9)  sollte die direkte Positionierung
  1303.  verwendet   werden.  Mit  dem  Wert  1  wird  eine  ganz primitive Spalten-
  1304.  positionierung vorgenommen, welche in Kapitel 11.9 erläutert ist.
  1305.  
  1306. * IJSendemodus:ij  (0)
  1307.  - Modus 0: Normalerweise werden die Codes der Druckereinstellungen nur ein-
  1308.  mal  vor Beginn des Textes gesendet, und Download-Daten nur, wenn unbedingt
  1309.  nötig.
  1310.  Bei  speziellen Hardware-Konfigurationen, z.B. ein Drucker im Netz mit meh-
  1311.  reren  Computern,  kann es nötig sein, daß die Codes öfter gesendet werden.
  1312.  Zum  Beispiel  erhält  ein  Multiuser-Drucker nach einer gewissen Pause vom
  1313.  Netz automatisch einen Reset-Befehl. Daher gibt es hier die Option, daß die
  1314.  Codes öfter gesendet werden:
  1315.  - Modus 1:  Die Download-Daten werden JEDESMAL vor der Ausgabe eines Textes
  1316.   gesendet (vorausgesetzt natürlich, daß ein Download-Font verwendet wird).
  1317.  - Modus 2:  Die  Codes zur Druckereinstellung werden vor JEDER SEITE gesen-
  1318.   det. Die Option 'Kette' wird bei dieser Betriebsart ignoriert.
  1319.  - Modus 3: Kombination der Modi 1 und 2
  1320.  
  1321. * IJKonfigurationij  (Schnittstelle/Einzelblatteinzug): (0)
  1322.  Definition der Drucker-Hardware:
  1323.  
  1324.   Wert | Schnittstelle | Blatteinzug
  1325.   -----+---------------+----------
  1326.    0   | parallel      | manuell
  1327.    1   | parallel      | automatisch
  1328.    2   | seriell       | manuell
  1329.    3   | seriell       | automatisch
  1330.  
  1331.  Bei manueller Blatt-Zuführung wird nach jeder Seite gewartet, bis ein neues
  1332.  Blatt  eingelegt  ist.  Falls der Drucker, obwohl eingeschaltet und Online,
  1333.  überhaupt  nichts  drucken  will,  ist  mit  Sicherheit  die Definition der
  1334.  Schnittstelle falsch!
  1335.  
  1336.  
  1337.           ז10.3 Key to the highway  --  Drucker-Steuercodesij
  1338.  
  1339.   Es  folgen die Steuercodes für den Drucker; maximal 80 Zeichen pro Parame-
  1340. ter  sind  möglich.  Neben der dezimalen Darstellung ist, durch Voranstellen
  1341. eines  '$',  auch die hexadezimale Angabe erlaubt. Ferner können auch direkt
  1342. Zeichen  oder  ganze Zeichenfolgen durch Klammerung mit Hochkommas angegeben
  1343. werden.  Beispiel: 65 66 67 = $41 $42 $43 = 'A' 'B' 'C' = 'ABC'. Kommas oder
  1344. andere  nichtnumerische  Zeichen  zwischen  den  Codes können die Übersicht-
  1345. lichkeit  erhöhen, sind aber nicht zwingend. Sollte der Drucker ein Kommando
  1346. nicht  erlauben  oder  die Einstellung sowieso stets gesetzt sein, so können
  1347. Sie  stattdessen  0  setzen.  Diese  Codefolge wird dann nicht gesendet. Für
  1348. Interessierte: Die genaue Sendereihenfolge entnehmen Sie Anhang C.
  1349.  
  1350. * IJInitialisierung:ij   (27 64, 27 82 0) der zweite Code setzt den USA-Zeichen-
  1351.  satz  (Stichwort  "eckige  und geschweifte Klammern"). Falls dieser sowieso
  1352.  nach  einem Drucker-Reset aktiv ist, kann diese Einstellung auch wegfallen.
  1353.  Falls  Ihr Drucker den IBM-Zeichensatz kennt, so können Sie ihn  hier (wenn
  1354.  nicht sowieso aktiv) einschalten (ESC/P: 27 116 1).
  1355.  Die  Anpassung  der Umlaute (siehe unten) kann dann entfallen. Die Einstel-
  1356.  lung des linken Rands am Drucker muß 0 Zeichen betragen.
  1357.  
  1358. * IJCodes  am  Ende:ij   (27  64)  Um  wieder 'normale' Verhältnisse zu schaffen
  1359.  (andere Programme, andere Einstellungen...), sollte der Drucker am Ende des
  1360.  Programms wieder initialisiert werden.
  1361.  
  1362. * IJPerforation  überspringen  aus:ij   (27 79)  Ein hardwaremäßig eingestellter
  1363.  Perforationssprung für Endlospapier wird hiermit abgeschaltet. Bei Nichtbe-
  1364.  darf  kann  diese  Sequenz entfallen (0 setzen). Da dieser Code direkt nach
  1365.  der Initialisierung gesendet wird, können hier bei Bedarf weitere Codes zur
  1366.  Grundeinstellung angefügt werden.
  1367.  
  1368. * IJBrutto-Seitenlänge  Festlegen:ij   (27 67 00 12) Dieser Befehl definiert den
  1369.  Seitenvorschub und damit den Sprung zum jeweils nächsten Seitenbeginn. Hier
  1370.  gibt es zwei Möglichkeiten: Entweder die Einstellung in Zoll-Schritten, wie
  1371.  in  der  Original-Anpassung geschehen (die 12 steht, wer hätte das gedacht,
  1372.  für  12  Zoll).  Oder,  falls Sie eine kleinere Unterteilung benötigen, die
  1373.  Einstellung  in  Zeilen  (z.B. Pica-Zeilen = 6 Zeilen/Zoll). Bei  ESC/P und
  1374.  mit  12  Zoll Länge hieße das 27 50, 27 67 72 (12 * 6 = 72), bei 11.66 Zoll
  1375.  Länge  (A4-Endlospapier mit Mikroperforation) 27 50, 27 67 70. Insbesondere
  1376.  im  Endlos-Modus muß diese Größe genau der verwendeten Papierlänge entspre-
  1377.  chen,  sonst  funktioniert der Seitenvorschub nicht exakt. Bei Einzelblatt-
  1378.  betrieb  darf der Wert auch größer als die Blattlänge  sein, d.h. mit einem
  1379.  Wert  von  12 Zoll werden sowohl 12-Zoll-Endlosblätter als auch DIN-A4-Ein-
  1380.  zelseiten  (11,66  Zoll)  korrekt  bearbeitet.  Sollte  ihr  Drucker keinen
  1381.  dieser  Befehle kennen, aber ohnehin mit der gewünschten Seitenlänge (meist
  1382.  12 Zoll) arbeiten, so kann dieser Befehl entfallen (0 schreiben).
  1383.  
  1384. * IJZeichenbreite/höhe festlegen für die vier Schriftgrößen;ij
  1385.  Diese  Codes  müssen  unbedingt gemäß den Einstellungen unter IJZeichen/Zollij
  1386.  gewählt werden! Beispiele für ESC/P:
  1387.   Pica (10cpi) = 27 80
  1388.   Elite(12cpi) = 27 77
  1389.   Mikro (15cpi) = 27 103 (24-Nadler)
  1390.   Pica + Schmal (17cpi)  = 27 80, 15
  1391.   Elite + Schmal + Subscript (20cpi) = 27 77, 15, 27 83 1
  1392.  Schmalschrift  und  Subscript  müssen, falls nicht verwendet, ausgeschaltet
  1393.  werden (18, 27 84).
  1394.  Bei  Download-Schriften  muß zusätzlich die dem Font entsprechende Schrift-
  1395.  qualität  (Draft,  Letter  Quality,  Proportionalschrift; aus dem Namen der
  1396.  Datei ersichtlich) gesetzt werden.
  1397.  
  1398. * IJZeilenabstände festlegen für die vier Schriftgrößen;ij
  1399.  Diese  Codes  müssen  unbedingt  gemäß den Einstellungen unter IJZeilen/Zollij
  1400.  gewählt werden! Beispiele:
  1401.    6 Zeilen/Zoll = 27 50
  1402.    8 Zeilen/Zoll = 27 48
  1403.    9 Zeilen/Zoll = 27 51 20 (20/180 Zoll, 24-Nadler)
  1404.    9 Zeilen/Zoll = 27 65 8 (8/72 Zoll, 9-Nadler)
  1405.   10 Zeilen/Zoll = 27 65 6 (6/60 Zoll, 24-Nadler)
  1406.   12 Zeilen/Zoll = 27 65 6 (6/72 Zoll, 9-Nadler)
  1407.   12 Zeilen/Zoll = 27 65 5 (5/60 Zoll, 24-Nadler)
  1408.   15 Zeilen/Zoll = 27 65 4 (4/60 Zoll, 24-Nadler)
  1409.  
  1410. * IJSchnellschriftij  oder Draft-Modus (27 120 0) und
  1411. * IJSchönschriftij   oder  NLQ-Modus  (27 120 1): Für Drucker, die zwei Schrift-
  1412.  qualitäts-Stufen  anbieten.  Bei  Downloadfonts  werden  diese  Codes nicht
  1413.  gesendet,  da  hier die Qualität immer unter  IJZeichenbreite/höheij  definiert
  1414.  werden muß.
  1415.  
  1416. * IJJoker ein:ij  Hier können Sie eine Steuercodesequenz eigener Wahl einsetzen.
  1417.  Wie  wäre  es  mit  einem Textattribut wie z.B. Kursivdruck oder einer spe-
  1418.  ziellen  Schriftart?  Solange  dadurch  die  Schriftbreite  und der Zeilen-
  1419.  abstand  nicht  verändert  werden,  sind  Ihrer Phantasie keine Grenzen ge-
  1420.  setzt.  Die  Sequenz gilt dann für den gesamten Text. Falls nicht benötigt,
  1421.  muß  eine  Null  gesetzt  sein (Der Button ist dann nicht anwählbar). Bitte
  1422.  beachten  Sie, daß die Joker-Sequenz nur einmal direkt zu Beginn des Drucks
  1423.  gesendet  wird.  Damit  erzeugte  Textattribute  werden  also  beim  ersten
  1424.  Auftreten  eines  Attributs  innerhalb  des Texts in oder der Kopf/Fußzeile
  1425.  zurückgesetzt.  Sinnvoll  ist  das  globale  Setzen eines Textattributs per
  1426.  Joker also nur, wenn ansonsten keine Attribute auftreten.
  1427.  
  1428. * IJJoker  aus:ij   Diese  Sequenz  wird  dann an den Drucker gesendet, wenn der
  1429.  Joker-Button nicht selektiert ist. Die Attribute von JOKER EIN werden damit
  1430.  zurückgesetzt. Falls nicht benötigt, muß eine 0 gesetzt sein.
  1431.  
  1432. * IJReserviertij  (0) und nochmals
  1433. * IJReserviertij  (0): Diese  beiden  Zeilen werden von גIdeaListij ignoriert.  Bis
  1434.  zur  Version  3.3  folgten an dieser Stelle die Codes für die Textattribute
  1435.  der Kopfzeile. Mittlerweile lassen sich diese aber direkt über den entspre-
  1436.  chenden Dialog einstellen.
  1437.  
  1438. * Es  folgen  die  Codes  zum  Ein- und Ausschalten der Textattribute  IJFett,
  1439.  Hell,   Kursiv,   Unterstrichen,  Superscriptij und IJSubscript.ij   Unter   IJHell
  1440.  ein/ausij   können  Sie  ein  Attribut eigener Wahl einsetzen, beispielsweise
  1441.  Outlined  oder  Schattenschrift.  Die  Schriftbreite darf dabei keinesfalls
  1442.  geändert  werden!  Für  Drucker, die mit  IJFettij  oder  IJUnterstrichenij  nichts
  1443.  anfangen können, gibt es einen Spezialmodus, beschrieben in Kapitel 11.9.
  1444.  
  1445. * IJVor Download-Daten:ij (0) Diese Codes werden direkt vor dem Senden der Down-
  1446.  loadfont-Daten  ausgegeben.  Bei Nadeldruckern ist hier in der Regel nichts
  1447.  nötig. LaserJet-Kompatiblen wird hier die Font-ID des Softfonts mitgeteilt.
  1448.  
  1449. * IJNach  Download-Daten:ij (0)  Diese  Codes  werden direkt nach dem Senden der
  1450.  Downloadfont-Daten  ausgegeben.  Bei  Nadeldruckern  ist  hier in der Regel
  1451.  nichts   nötig.  Bei  LaserJet-Kompatiblen kann hier der Softfont permanent
  1452.  gemacht werden.
  1453.  
  1454. * IJDownload-Font  ein:ij (0)  Die  Download-Schrift wird aktiviert. Falls keine
  1455. Download-Schrift verwendet wird, genügt hier die 0.
  1456.  
  1457. * IJDownload-Font  aus:ij (0)  Ausschalten  des  Downloadfont-Modus. Falls keine
  1458. Download-Schrift verwendet wird, genügt die 0.
  1459.  
  1460. * IJHorizontalpositionierung:ij (0) Nur nötig, wenn die Spalten direkt durch ho-
  1461.  rizontale  Positionierung erzeugt werden sollen. Die direkte Positionierung
  1462.  erfolgt nur dann, wenn in IJSchritte/Zollij  ein Wert ungleich Null eingetragen
  1463.  ist.  Die  Werte  für die Schrittanzahl, die גIdeaListij dann selbst einsetzt,
  1464.  müssen  als  Platzhalter  mit  dem  Code  255  gesetzt  werden. Die meisten
  1465.  Nadeldrucker  ( 27 36 255 255)  und  LaserJet-Kompatible ( 27 '*p' 255 'X')
  1466.  kennen  entsprechende  Befehle.  Falls  Ihr  Drucker keine direkte Positio-
  1467.  nierung kennt (Schritte/Zoll = 0), darf hier eine Null gesetzt sein.
  1468.  
  1469. * IJNull mit Strich:ij (48 8 47) Schreibt Ihr Drucker die Null ohne Strich  (wie
  1470.  die meisten 24-Nadler und Typenraddrucker), dann können Sie hier ein alter-
  1471.  natives Zeichen angeben. Beispiele:
  1472.   233 = griechisches großes Theta im IBM-Zeichensatz;
  1473.   48 8 47 = Null Backspace Schrägstrich;
  1474.   27 82 4, 92, 27 82 0 = gestrichenes 'O' im dänischen Zeichensatz;
  1475.  Falls  umgekehrt  der  Drucker  stets die Null gestrichen druckt, geben Sie
  1476.  hier  den Code für die Null an und in der Zeichenanpassung für die Null den
  1477.  Code für den Buchstaben O.
  1478.  
  1479.  
  1480.           ז10.4 Nichts für Sterndeuter  --  Zeichenanpassungenij
  1481.  
  1482.   Es  folgen die Codes für die Zeichenanpassungen. Wenn Sie den IBM-Graphik-
  1483. Zeichensatz  am  Drucker direkt oder durch die Initialisierungs-Codes einge-
  1484. stellt  haben,  brauchen  wahrscheinlich  nur wenige Zeichen ('ß','§') ange-
  1485. passt werden. Ansonsten müssen, wie in der Standard-Anpassung geschehen, zu-
  1486. mindest  die  Umlaute extra definiert werden. Der erste Code jeder Zeile ist
  1487. der ATARI-Code, darauf können bis maximal 20 Zeichen für den Drucker folgen,
  1488. sodaß ggf. auch Zeichensatzumschaltungen Platz haben (z.B. -> deutscher Zei-
  1489. chensatz, Zeichencode, -> amerikanischer Zeichensatz).
  1490.  
  1491.   Achtung:  Verwenden  sie  KEINE  Codes  für  die bei WORDPLUS so beliebten
  1492. 9-Nadel-Graphik-Zeichen! Es sei denn, Sie wollen immer in der Pica-Größe und
  1493. ohne  Textattribute  ausdrucken...  Diese Codesequenzen beginnen in den HEX-
  1494. Dateien für WORDPLUS stets mit "1B, 4C, 0C, 00..."
  1495.  
  1496.   Zeichen,  die  Ihr  Drucker partout nicht wiedergeben kann und daher igno-
  1497. riert  (erkennbar  am fehlerhaften Spaltensatz), sollten Sie als '32' (Leer-
  1498. zeichen)  oder  ähnlich,  NICHT  jedoch  als '0' deklarieren. Generell gilt:
  1499. jedes Zeichen der Textdatei muß genau EIN Zeichen auf dem Drucker ergeben.
  1500.  
  1501.   Beginn und Ende des Zeichenanpassungsblocks müssen mit einer Zeile, beste-
  1502. hend  aus  '0',  markiert  werden. Bei 7-Bit-Downloadfonts wird eine interne
  1503. Zeichenanpassung vorgenommen und diese Codes werden dann ignoriert.
  1504.  
  1505.   Für LaserJets und kompatible Drucker gibt es vier zusätzliche ZSA-Dateien,
  1506. die  komplette  Zeichenanpassungen  für verschiedene eingebaute Zeichensätze
  1507. enthalten.  Damit  können  Sie  einfach  die  LJ-Anpassung  (IDA) ihrer Wahl
  1508. modifizieren.
  1509.  
  1510.           ז11 Und dann war da noch...  --  Tips und Tricksij
  1511.  
  1512.           ז11.1 Um  es ganz deutlich zu sagen  --  Textattributeij
  1513.  
  1514.   Textattribute  können  mit jeder Textverarbeitung und jedem Editor gesetzt
  1515. werden.  Die  Steuercodes  dazu bestehen aus zwei Zeichen: Das erste Zeichen
  1516. ist גEscij (ASCII-27)  und  markiert  die  Steueranweisung.  Das zweite Zeichen
  1517. bestimmt das Attribut wie folgt:
  1518.  
  1519.   Attribut   | alles aus | fett | hell | kursiv | unter | super | sub
  1520.   --------------------------------------------------------------------
  1521.   2. Zeichen |     @     |   A  |   B  |   D    |   H   |   P   |   `
  1522.  
  1523.  
  1524.   Kombinationen sind auch möglich, beispielweise zwei Attribute zugleich:
  1525.  
  1526.  hell    |   C
  1527.  kursiv  |   E  |   F
  1528.  unter   |   I  |   J  |    L
  1529.  super   |   Q  |   R  |    T   |   X
  1530.  sub     |   a  |   b  |    d   |   h   |   p
  1531.  ----------------------------------------------
  1532.          | fett | hell | kursiv | unter | super
  1533.  
  1534.   Wie  in  Kapitel  13 erwähnt, sind noch weitere Zeichen möglich. Jede neue
  1535. Sequenz  löscht alle zuvor gesetzten Attribute. Beispiele dazu finden Sie in
  1536. TEST_ATT.TXA.  Viele  Editoren und Textverarbeitungen bieten komfortable Ta-
  1537. staturmakro-Funktionen, welche die Sequenzen beliebigen Tasten zuordnen.
  1538.  
  1539.   Dieses  Manual wurde übrigens komplett mit Tempus (TE_IL2.INS installiert)
  1540. geschrieben.
  1541.  
  1542.  
  1543.           ז11.2 Wir führen alle Größen  --  Andere Seitenlayoutsij
  1544.  
  1545.   גIdeaListij ist  grundsätzlich  auf maximale Papierersparnis ausgelegt. Daher
  1546. sieht das Standardergebnis in den Augen eines Typographie-bewanderten Anwen-
  1547. ders  nicht  besonders  ästhetisch  aus. Durch vergrößern der Ränder und des
  1548. Spaltenabstands  lassen  sich  aber  nahezu  beliebige  Positionierungen des
  1549. Textblocks  auf  der  Seite  erreichen. Die Kopfzeile kann durch bis zu neun
  1550. Trennzeilen  vom  Text  abgehoben werden. Die Option  גBeidseitigij  ermöglicht
  1551. gespiegelte Buchsatz-Layouts.
  1552.  
  1553.  
  1554.           ז11.3 Don't panic!  --  Malheur beim Ausdruckenij
  1555.  
  1556.   Speziell beim Ausdrucken sehr langer Texte auf Einzelblättern mag die Kon-
  1557. zentration schon mal etwas erlahmen und prompt ist es passiert: Wer hat noch
  1558. nie  ein  Blatt schief eingezogen, eine Rückseite auf den Kopf gestellt oder
  1559. ein  zerknülltes  Blatt  aus  dem Drucker ziehen dürfen? Brechen Sie deshalb
  1560. nicht  die  Ausgabe ab, sondern drucken Sie den Text zu Ende. Nun wählen Sie
  1561. als  erste  UND  letzte Seitennummer die der verunglückten Seite und drucken
  1562. diese nochmals aus
  1563.  
  1564.  
  1565.           ז11.4 Aufgeschnitten oder am Stück?  --  Fließtexteij
  1566.  
  1567.   In  Fällen,  wo  man beim Schreiben noch nicht das endgültige Zeilenformat
  1568. festlegen  kann  oder  will,  empfiehlt  sich  die  Anfertigung eines Fließ-
  1569. textes.  'Fließtext'  bedeutet  in  diesem Zusammenhang, daß Zeilenende-Ken-
  1570. nungen nur nach einem Absatz gesetzt werden. Sie sollten also in Ihrer Text-
  1571. verarbeitung  die Zeilenende-Kennung (normal 'CR LF') abschalten oder zumin-
  1572. dest  als  Leerzeichen definieren. Ferner dürfen Sie  גReturnij  nur zur Erzeu-
  1573. gung  eines  neuen Absatzes drücken. Der Zeilensprung muß automatisch erfol-
  1574. gen.  Die  eingestellte  Zeilenlänge  ist  beliebig, da sie beim Abspeichern
  1575. nicht  berücksichtigt  wird  (Jeder  Absatz erscheint als eine einzige lange
  1576. Zeile).  Der  eigentliche Zeilenumbruch wird nun von גIdeaListij erledigt. Auch
  1577. wenn  Sie  Spaltenzahl,  Rand  und  Schriftgröße  beliebig  variieren: Stets
  1578. erhalten Sie ordentliche Spalten. Als Beispiel dient die Datei TEST_FLI.TXT.
  1579.  
  1580.   Die Option 'Umbruch wortweise' muß aktiv sein. Die Angaben zu Zeilenlänge,
  1581. überlangen Zeilen und längster Zeile sind bei Fließtexten wenig nützlich, da
  1582. sie sich hier auf ganze Absätze beziehen, aber auch unwichtig.
  1583.  
  1584.  
  1585.           ז11.5 Nicht auf den Mund gefallen  --  Kommentareij
  1586.  
  1587.   גIdeaListij bietet  die  Möglichkeit,  bestimmte  Textteile als Kommentare zu
  1588. behandeln. Das heißt, solche Blöcke werden beim Anzeigen und bei der Ausgabe
  1589. einfach  ignoriert  und sind unter גIdeaListij quasi unsichtbar. Zum Auskommen-
  1590. tieren  von  ganzen  Zeilen verwenden Sie das Zeichen ASCII-31 (rechte Wange
  1591. des  'Pfeifenkopfs'),  welches  am  Zeilenbeginn  stehen  muß.  Mit ASCII-24
  1592. ('digitale'  Acht)  lassen  sich beliebig lange Sequenzen ausklammern. Diese
  1593. Steuerzeichen  dürften sich mit jedem Editor setzen lassen. Beispiele hierzu
  1594. finden Sie in TEST_KOM.TXT.
  1595.  
  1596.  
  1597.           ז11.6 Das Auge ißt mit  --  Proportionalschriftij
  1598.  
  1599.   גIdeaListij geht  beim  Prüfen  der  Zeilenlängen von festen Zeichenabständen
  1600. aus.  Wenn Sie also Proportionalschriften verwenden wollen, sollten Sie dies
  1601. bedenken!  Mit etwas Sorgfalt bei der Modifizierung der Anpassungsdatei kann
  1602. aber  fast nichts schiefgehen. Voraussetzung für sauber gesetzte Spalten ist
  1603. die  Verwendung  eines  Codes  für  absolute horizontale Positionierung, was
  1604. nicht  jeder  Drucker  bietet.  Generell gilt, daß die Proportionalschriften
  1605. stets  schmaler  ausfallen  als  die entsprechende Schrift mit gleichbreiten
  1606. Zeichen.  Der  Wert  für  Zeichen/Zoll  kann  daher 'nach Gefühl' vergrößert
  1607. werden,  solange  keine unkontrollierten Zeilenumbrüche entstehen, was meist
  1608. schon  an  der  Kopfzeile  erkennbar ist. Die Werte sind je nach Drucker und
  1609. Schriftgröße sehr verschieden. Zur Sicherheit sollten Sie auch die Werte für
  1610. den rechten Rand und den Spaltenabstand vergrößern.
  1611.  
  1612.  
  1613.           ז11.7 Nett haben Sie es hier!  --  Arbeitsumgebungenij
  1614.  
  1615.   Bei  intensiverer  Arbeit mit גIdeaListij  wird man sich meist mehrere spezi-
  1616. elle  Druckeranpassungen  anfertigen.  Da ja mit 'Einstellungen sichern' die
  1617. komplette  Arbeitsumgebung  einschließlich aller Zugriffspfade abgespeichert
  1618. wird,  empfiehlt sich, für jede verwendete Anpassungsdatei auch ein INF-File
  1619. gleichen  Namens abzuspeichern. Die gewünschte Anpassung wählt man nun nicht
  1620. mehr direkt über den entsprechenden Menüpunkt, sondern man lädt nur die ent-
  1621. sprechende  INF-Datei.  Dadurch  wird die gewünschte Anpassungsdatei instal-
  1622. liert und zugleich werden alle Einstellungen entsprechend gesetzt.
  1623.  
  1624.  
  1625.           ז11.8 Ein schöner Rücken...  --  Bedrucken von Rückseitenij
  1626.  
  1627.   Laserdrucker,  viele  Tintenstrahldrucker  und,  gegen  Aufpreis, auch die
  1628. meisten Nadeldrucker besitzen einen automatischen Einzelblatteinzug. In Ver-
  1629. bindung mit der Fähigkeit von גIdeaList,ij  Vorder- und Rückseiten getrennt und
  1630. wahlweise rückwärts sortiert auszugeben, wird das beidseitige Bedrucken ganz
  1631. einfach.  Grundsätzlich  gibt  es  sowohl beim Papiereinzug als auch bei der
  1632. Ablage zwei Möglichkeiten: "bedruckte Seite nach unten" (face down = FD) und
  1633. "bedruckte  Seite nach oben" (face up = FU). Die folgenden Methoden ersparen
  1634. lästiges  Umsortieren und funktionieren immer, egal, ob die letzte Seite ge-
  1635. rade oder ungerade ist.
  1636.  
  1637. * זFU -> FU (Einzug -> Ablage):ij
  1638.  Drucken Sie zuerst die Vorderseiten vorwärts aus. Dann legen Sie den Stapel
  1639.  umgedreht  (bedruckte  Seiten  unten)  in  den Einzug und drucken die Rück-
  1640.  seiten ebenfalls vorwärts aus.
  1641.  
  1642. * זFD -> FU (z.B. HP DeskJet):ij
  1643.  Drucken  Sie  zuerst  die  Vorderseiten  rückwärts  aus. Dann legen Sie den
  1644. Stapel in der gleichen Orientierung in den Einzug und drucken die Rückseiten
  1645. vorwärts aus.
  1646.  
  1647. * זFU -> FD (z.B. HP LaserJet):ij
  1648.  Drucken  Sie  zuerst  die  Rückseiten   rückwärts  aus.  Dann legen Sie den
  1649.  Stapel  in  der   gleichen  Orientierung  in  den  Einzug  und  drucken die
  1650.  Vorderseiten vorwärts aus.
  1651.  
  1652. * זFD -> FD:ij
  1653.  Drucken  Sie zuerst die Rückseiten vorwärts aus. Dann  legen Sie den Stapel
  1654.  umgedreht  (bedruckte  Seiten  oben)  in den Einzug und drucken die Vorder-
  1655.  seiten ebenfalls vorwärts aus.
  1656.  
  1657.   Zum  Testen  kann es ganz nützlich sein, in der Anpassungsdatei die Konfi-
  1658. guration  provisorisch auf manuellen Blatteinzug zu setzen. Dann erfolgt vor
  1659. jeder  Seite  die Anzeige der nächsten Seitennummer und eine Abbruchmöglich-
  1660. keit.
  1661.  
  1662.   Wenn  Sie mehrere Dokumente auf einmal nach Vorder und Rückseiten getrennt
  1663. ausdrucken wollen, empfiehlt sich folgendes Vorgehen: Laden Sie die Texte in
  1664. gewünschter  Reihenfolge  in  die  Warteschlange. Die Option "Warteschlange:
  1665. Einstellungen merken" muß dazu abgeschaltet, "Gleich viele Vorder- wie Rück-
  1666. seiten"   eingeschaltet  sein.  jetzt  sichern  sie  die  Warteschlange  als
  1667. IWS-Datei.  Drucken  Sie  nun,  wie  oben  erläutert,  alle Vorderseiten per
  1668. Warteschlange  aus.  Darauf laden sie die Warteschlange erneut als IWS-Datei
  1669. und erzeugen alle Rückseiten. Fertig.
  1670.  
  1671.  
  1672.           ז11.9 Dabei geht's auch viel einfacher  --  Spezielle Druckmodiij
  1673.  
  1674.   Einige  Drucker  können nicht in allen Situationen fett oder unterstrichen
  1675. drucken. So kann etwa der HP DeskJet im Querdruckmodus nicht unterstreichen.
  1676. Daher  bietet גIdeaListij die  Option,  diese  Textattribute  durch Überdrucken
  1677. desselben  Zeichens  oder  durch  Überdrucken  des  Underscore-Zeichens  "_"
  1678. (ASCII-95)   zu   erzeugen;  sowohl  für  die  Kopf/Fußzeilen  wie  für  den
  1679. Textbereich.  Dazu  muß  in  der  Druckeranpassung  bei  den  entsprechenden
  1680. Steuercodes eine einzelne Null eingetragen werden.
  1681.  
  1682.   Auch zur Spaltenpositionierung kennt גIdeaListij einen speziellen Trick:
  1683. Bei  mehrspaltigen  Layouts  mit proportionaler Schrift sollten die Spalten-
  1684. anfänge  vom  Drucker  direkt  angefahren  werden, um 'besoffene' Spalten zu
  1685. vermeiden.  Dafür findet sich in der Druckeranpassung der Eintrag "Schritte/
  1686. Zoll  für  Horizontalpositionierung"  sowie die zugehörige Codezeile. Leider
  1687. verfügen  nicht  alle  Drucker  über die Möglichkeit einer  גabsolutenij  hori-
  1688. zontalen  Positionierung.  Daher  kann גIdeaListij die Spalten auch ganz simpel
  1689. anfahren,  indem  er  vor  jeder  Spalte  per ASCII-13 (Carriage Return) die
  1690. Druckposition  wieder auf den Zeilenanfang zurückfährt und dann entsprechend
  1691. viele  Leerzeichen  bis  zum  gewünschten Spaltenbeginn sendet. Dieser Modus
  1692. wird  durch  den Wert 1 in "Schritte/Zoll für Horizontalpositionierung" ein-
  1693. geschaltet. Die entsprechende Codesequenz kann dann auf Null gesetzt werden.
  1694.  
  1695.   Verwenden  Sie  diesen  Modus bitte nur dann, wenn eine Positionierung per
  1696. Codesequenz nicht möglich ist (etwa beim Canon BJ-300), da hierbei vor jeder
  1697. Spalte  eine  Menge  Leerzeichen  über  die Schnittstelle geschaufelt werden
  1698. müssen.
  1699.  
  1700.  
  1701.           ז11.10 Zwei vor, eins zurück  --  Backspacesij
  1702.  
  1703.   גIdeaListij erkennt auch Backspace-Zeichen (ASCII 8). Vielleicht erinnern Sie
  1704. sich  ja noch, wie man mit einer Schreibmaschine einen Buchstaben unterstri-
  1705. chen  hat:  Die  Rückschritt-Taste  und  danach die Taste für "_" betätigen.
  1706. Dieser   Trick   funktioniert   mit   ALLEN   Druckern,  auch  solchen,  die
  1707. normalerweise  gar  keine  Option für Unterstreichen bieten. Ebenso kann man
  1708. durch  Backspace  und  nochmaliges  Drucken  des  Buchstabens  den Fettdruck
  1709. simulieren.  Bei  der Monitor-Ausgabe und bei 'Datei anzeigen' bleiben diese
  1710. Doppelzeichen verborgen, aber das Ausdrucken erfolgt korrekt.
  1711. Wozu  ist  das  Ganze  gut,  wo  doch  fast  jeder  Drucker sowieso fett und
  1712. unterstrichen  ausgeben  kann?  Nun, es gibt spezielle ASCII-Dateien (nroff-
  1713. Ausgabeformat),  in  denen  die  Attribute so ohne spezielle Steuerkommandos
  1714. erzeugt sind.
  1715. Beispiele finden Sie im Testtext BACKSPACE.TXT.
  1716.  
  1717.  
  1718.           ז12 Na warte, dir zeig ich's!  --  Testdateienij
  1719.  
  1720.   Die im Ordner TESTTEXT enthaltenen Testdateien helfen bei der Anpassung an
  1721. den Drucker:
  1722.  
  1723. * TEST_xxx.TXT  sind  zweizeilige  Texte, mit denen die maximale Zeilenlänge
  1724.  überprüft  werden  kann.  Die erste Zeile (xxx Zeichen lang) darf beim Aus-
  1725.  druck,  falls  die Seitenlayout-Anzeige ebenfalls xxx Zeichen angibt, nicht
  1726.  umgebrochen  werden.  Die  zweite Zeile (xxx + 1 Zeichen) muß daher vor der
  1727.  letzten  Ziffer  umgebrochen  werden.  Wählen Sie zum Testen ein einspalti-
  1728.  ges Layout ohne Zeilennumerierung, mit minimalen Rändern, im 'Kette'-Modus,
  1729.  sowie OHNE wortweisen Umbruch.
  1730.  
  1731. * TEST_ATT.TXA  zeigt  die  Verwendung der Textattribute Fett, Hell, Kursiv,
  1732.  Unterstrichen, Superscript und Subscript in ASCII-Dateien.
  1733.  
  1734. * TEST_COD.TXT  ermöglicht  den  Test der Druckercodes, die in der Original-
  1735.  anpassung IDEALIST.IDA verwendet  werden. Einfach die Datei vom Desktop aus
  1736.  mit 'Datei drucken' ausgeben...
  1737.  
  1738. * TEST_FLI.TXT ist ein Beispiel für einen Fließtext.
  1739.  
  1740. * TEST_KOM.TXT zeigt die Anwendung von Kommentaren.
  1741.  
  1742. * TEST_TAB.TXT demonstriert die automatische Tabulatorweite-Erkennung
  1743.  
  1744. * TEST_ZS.TXT enthält den kompletten unter גIdeaListij ausgegebenen Zeichensatz
  1745.  (ASCII-32  bis  ASCII-255).  Nicht druckbare Zeichen sind durch die Störung
  1746.  des  Tabellenaufbaus leicht erkennbar. Sie erscheinen als '()' und  sollten
  1747.  extra angepaßt werden, beispielsweise als Leerzeichen (ASCII-32).
  1748.  
  1749. * TEST_ZZ.TXT  ist ein einfacher Text zur Ermittlung des Wertes für 'ZEILEN-
  1750.  ZAHL  EINZELBLATT  IN PICA-ZEILEN'. Diese Datei sollten Sie vom Desktop aus
  1751.  drucken,  wenn  Sie  sicher  sind, daß der Drucker zurückgesetzt ist (Pica-
  1752.  Zeilenabstand = 6 Zeilen/Zoll).
  1753.  
  1754.  
  1755.           ז13 Hinter den Kulissen  --  Internesij
  1756.  
  1757. * Einige Werte (vor allem des Seitenformats) sind bei גIdeaListij begrenzt, die
  1758.  Grenzen  liegen  jedoch weit außerhalb des normal verwendeten Bereichs, und
  1759.  Überschreitungen werden abgefangen. Dennoch sollen hier alle Beschränkungen
  1760.  erwähnt werden:
  1761.  
  1762.   - Die Zahl der Zeilen auf einer Seite darf nicht größer als 1500 sein.
  1763.  
  1764.   - Die Zehntausenderstelle der Zeilennumerierung wird nicht ausgegeben.
  1765.  
  1766.   - Bei  der  Monitorausgabe  sind maximal 1000 Seiten möglich. Die Drucker-
  1767.    oder Disk-Ausgabe ist jedoch unbegrenzt.
  1768.  
  1769.   - Die  maximale Länge der zu bearbeitenden Datei hängt nur vom noch freien
  1770.    Speicher ab.
  1771.  
  1772. * Als Kennung für ein Zeilenende erwartet גIdeaListij die Codefolge '13 10' (CR
  1773.  LF) oder nur 13 (CR) oder nur 10 (LF).
  1774.  
  1775. * Nichtveränderbare  Drucker-Steuercodes  sind: '13' (carriage return), '10'
  1776.  (line  feed) und '12' (form feed). Diese Codes dürfte jeder Atari-taugliche
  1777.  Drucker verstehen (wenn nicht, bitte melden!).
  1778.  
  1779. * Dateiende-Zeichen (ASCII-26, bei MS-DOS als 'Ctrl Z' bekannt) werden nicht
  1780.  beachtet.  Escape-Zeichen (ASCII-27) werden zusammen mit dem folgenden Byte
  1781.  als Steuercodes für Textattribute interpretiert.
  1782.  
  1783. * Leerzeichen  und  Tabulatoren  am Zeilenende werden ignoriert und nicht in
  1784. die  Berechnung der Zeilenlänge einbezogen.
  1785.  
  1786. * Die  Textattribute  in  Texten werden durch Esc-Sequenzen ('Esc' + 1 Byte)
  1787.  markiert:
  1788.   1. Byte : $1B (esc)
  1789.   2. Byte : Für die Attribute sind die unteren 6 Bit relevant.
  1790.             Mit den restlichen 2 Bits lassen sich jeweils 4 ASCII-Zeichen
  1791.             codieren, welche die selben Attribute setzen.
  1792.             In Wordplus-Dateien werden dazu Zeichen ab $80 gewählt
  1793.  
  1794.   Attribut      | alles aus | fett | hell | kursiv | unter | super | sub
  1795.   -----------------------------------------------------------------------
  1796.   Bit Nummer    |     -     |   0  |   1  |   2    |   3   |   4   |   5
  1797.   Bit 1..6      |    $00    |  $01 |  $02 |  $04   |  $08  |  $10  |  $20
  1798.   ASCII-Beisp.  |     @     |   A  |   B  |   D    |   H   |   P   |   `
  1799.  
  1800. * Sämtliche  Alert-Texte  und sonstige Meldungen sind in der RSC-Datei defi-
  1801.  niert.  Daher kann גIdeaListij leicht an andere Sprachen angepaßt werden, ohne
  1802.  die  Quelldateien  neu übersetzen zu müssen. Die englische Version (auf An-
  1803.  frage  erhältlich)  unterscheidet  sich  von  der deutschen nur in den RSC-
  1804.  Files!  Wer  sich  einmal  die RSC-Datei in einem Resource Construction Set
  1805.  anschaut, wird schnell erkennen, daß die Tastatur-Shortcuts (unterstrichene
  1806.  Zeichen)  durch  simple  Boxchars  definiert  werden  und beliebig geändert
  1807.  werden  können. גIdeaListij   liest  nämlich  diese  Zeichen  direkt  aus  der
  1808.  RSC-Datei und verwendet dann diese Tastenzuordnung. Für die Funktionstasten
  1809.  F1  bis F9 und F10 werden die 'Digitalziffern' 1 bis 9 und 0 verwendet. Mit
  1810.  gesetztem Status 'disabled' wird der Underscore nicht gezeichnet.
  1811.  Gleiches  gilt  auch  für  die Menüzeile: Hier wird jeweils das zweitletzte
  1812.  Zeichen  eines  Menüeintrags   eingelesen  (das  letzte  Zeichen sollte ein
  1813.  Leerzeichen sein). Doppelbelegungen müssen natürlich vermieden werden.
  1814.  Beachten  Sie,  daß  Sie  beim  beim  Modifizieren  der  Resourcedatei eine
  1815.  Auflösung  mit  dem  16  Pixel  hohen  Systemzeichensatz installiert haben.
  1816.  Einige   Objekte   sind  nämlich  vertikal  auf  halbes  Zeichenhöhenraster
  1817.  dimensioniert.  Damit גIdeaListij   diese bei anderen Auflösungen zur Laufzeit
  1818.  anpassen   kann,   müssen  sie  mit  den  erweiterten  Statusflags  Nr.  14
  1819.  (Y-Position) und/oder Nr. 15 (Objekthöhe) versehen sein.
  1820.  Übersetzungen  in  andere  Sprachen  sind stets willkommen! Eine Weitergabe
  1821.  veränderter RSC-Dateien ist nur nach Rücksprache mit dem Autor erlaubt.
  1822.  
  1823. * DeskJet-Besitzer  werden  das  Problem  kennen:  Wenn der DeskJet nach dem
  1824.  Rechner  eingeschaltet  wird,  erkennt  ihn der Atari nicht, da die Strobe-
  1825.  Leitung  vom  DeskJet  im  ausgeschalteten Zustand auf Low gezogen wird. Es
  1826.  gibt  mittlerweile  eine Reihe von Hilfsprogrammen und ACCs, um das Problem
  1827.  in  Griff  zu  bekommen.  Für גIdeaListij   sind  diese  nicht  nötig,  da die
  1828.  Konfigurierung  des Strobe-Signals intern vorgenommen wird. Es genügt, wenn
  1829.  Sie den DeskJet unmittelbar vor dem Ausdrucken einschalten.
  1830.  
  1831. * Für  die externe Dateianzeige testet גIdeaList,ij  ob CLIPBRD, 1st Guide, 1st
  1832.  View,  GEM-View  oder  ShowImage installiert ist (entweder als ACC oder als
  1833.  paralleler Prozeß)  und sendet bei Erfolg eine  entsprechende AES-Message.
  1834.  CLIPBRD   wird  mit  einer  SCRP_OPEN-Message,  die  anderen  per  VA_START
  1835.  aufgerufen.  Unter  MultiTOS  oder  Mag!X wird zudem ggf. die  Environment-
  1836.  Variable    SHSHOW   beachtet   und  das  Programm   nachgestartet.  Ferner
  1837.  unterstützt    גIdeaListij   das  View-Protokoll.  Ein  mit  der  Environment-
  1838.  Variable   "View"  vereinbarter Dateianzeiger wird bei Multitaskingsystemen
  1839.  nachgestartet. Unter TOS wird versucht, das View-Programm per Chameleon als
  1840.  Accessory  zu  installieren.  Näheres  zum  View-Protokoll erfahren Sie von
  1841.  Peter Seitz, Robert-Koch-Straße 6, D-63225 Langen.
  1842.  
  1843. * גIdeaListij    unterstützt   das  VA-Protokoll  mit  den  Messages  VA_START,
  1844.  AV_PROTOKOLL, AV_SENDKEY, VA_DRAGACCWIND, AV_ACCWINDOPEN. AV_ACCWINDCLOSED.
  1845.  
  1846. * גIdeaListij wertet diverse Environment-Variablen aus:
  1847.   - IDEALIST:  Der  Standardpfad; hier liegen IDEALIST.IDA und IDEALIST.INF,
  1848.    die beim Programmstart installiert werden
  1849.   - CLIPBRD: Klemmbrettpfad, Wenn kein System-Clipboard installiert ist.
  1850.   - EDITOR: ZUgriffspfad des Editors, wenn noch kein Editor vereinbart wurde
  1851.    (dessen Zugriffspfad ja auch in jeder INF-Datei gesichert wird).
  1852.   - SHSHOW: Unter MultiTOS oder Mag!X wird der damit definierte Systemviewer
  1853.    zur  externen  Dateianzeige  verwendet.  Vorausgesetzt,  keiner  der oben
  1854.    genannten Prozesse ist bereits im System installiert.
  1855.   - VIEW: Für die externe Dateianzeige
  1856.  
  1857. * Eine kleine Macke beim Zeilenumbruch soll hier nicht verschwiegen werden:
  1858.  Sinnvollerweise bezieht  גIdeaListij  ja am Zeilenende vorkommende Leerzeichen
  1859.  nicht  in  die   Berechnung  der  Zeilenlänge  ein,  sondern ignoriert sie.
  1860.  Allerdings  gibt es genau גeinenij Fall, in dem  ein solches Leerzeichen nicht
  1861.  ignoriert  wird:  Wenn nämlich die letzte Zeile einer Seite ein Leerzeichen
  1862.  am  Ende  enthält   und  genau  in  die  maximale  Zeilenlänge  paßt  (also
  1863.  normalerweise  nicht   umgebrochen  wird),  erzeugt גIdeaListij dennoch  einen
  1864.  Zeilenumbruch. Mit dem Effekt, daß die nächste Seite eine zusätzliche Leer-
  1865.  zeile  zu  Beginn  erhält.  Das  ist durch die seitenorientierte Formatier-
  1866.  routine  bedingt  und  läßt sich  leider nicht vermeiden, ohne diese völlig
  1867.  neu  zu   konzipieren.  Wen  das stört, der sollte in diesem Fall die über-
  1868.  flüssigen  Leerzeichen  am  Zeilenende  zuvor  aus  dem Text entfernen, zum
  1869.  Beispiel mit BLINEX.
  1870.  
  1871.  
  1872.           ז14 Unter uns gesagt  --  Persönliche Anmerkungenij
  1873.  
  1874.   Mit גIdeaListij können  Sie  eine Menge Papier sparen. (Wieviel ich davon zum
  1875. Austesten  verbraucht  habe, steht auf einem anderen Blatt.) Noch besser ist
  1876. es,  wenn  Sie  das (zudem billigere!) IJUmweltschutzpapierij aus 100% Altpapier
  1877. verwenden.  Gerade  bei  Listings und README-Dateien ist ja keine Superweiß-
  1878. Qualität  gefragt.  Die  Natur  dankt für den erheblich geringeren Energie-,
  1879. Wasser- und Holzverbrauch!
  1880.  
  1881.   Sollten  Sie nun noch Fragen oder Anregungen und Kritik zu גIdeaListij haben,
  1882. so  schreiben  Sie mir einfach. Bei Problemen mit Ihrem Drucker schicken Sie
  1883. mir doch bitte eine Fotokopie der wesentlichen Seiten (Steuercodes, Zeichen-
  1884. sätze...) Ihres Druckerhandbuches.
  1885.  
  1886.   Haben  Sie  eine  spezielle  Druckeranpassung oder Downloadfonts erstellt?
  1887. Dann  schicken  Sie  sie  mir doch, bitte! Wenn das Ergebnis Ihrer Mühe auch
  1888. anderen Anwendern zugute kommt, hat es sich doppelt gelohnt, oder?
  1889.  
  1890.   גIdeaListij   wird von mir weiterhin gepflegt. Irgendwelche Macken (wo?) oder
  1891. die  eine  oder  andere sinnvolle Erweiterung (Vorschläge?) haben mich, wenn
  1892. Sie dies lesen, vielleicht schon zu einem neuen Update veranlasst...
  1893.  
  1894.   Die  aktuelle Version können Sie von mir jederzeit erhalten, indem Sie mir
  1895. eine Leerdiskette und einen frankierten Rückumschlag zusenden.
  1896. Modembesitzer  finden  das  neueste  Update  stets  in der MAUS KA (Telefon:
  1897. 0721-358887).
  1898.  
  1899.  
  1900.           זANHANG A   Standard-Druckeranpassungij
  1901.  
  1902. *****************************************
  1903. * Druckeranpassung für IdeaList V3.4    *
  1904. *****************************************
  1905. *  Kommentare: von '*' bis Zeilenende   *
  1906. *                                       *
  1907. *  Syntax bei Steuercodes:              *
  1908. *  65 66 = $41 $42 = 'A''B' = 'AB'      *
  1909. *                                       *
  1910. *  nichtnumerische Zeichen u. Blanks    *
  1911. *  zwischen den Codes erlaubt           *
  1912. *****************************************
  1913. *                                       *
  1914. *         Standard-Anpassung            *
  1915. *         für 24-Nadeldrucker           *
  1916. *                                       *
  1917. *****************************************
  1918. *
  1919. * Name der Anpassung (maximal 32 Zeichen):
  1920. Standard (24 Nadeln)
  1921. *
  1922. * Namen der Schriftgrößen (maximal 12 Zeichen):
  1923. Pica   10cpi*     Größe 1
  1924. Elite  12cpi*       "   2
  1925. Schmal 17cpi*       "   3
  1926. Eng    20cpi*       "   4
  1927. *
  1928. * Name des Jokers (maximal 12 Zeichen):
  1929. Joker (frei)
  1930. *
  1931. * Fonts (0 = intern):
  1932. 0            * Größe 1
  1933. 0            *   "   2
  1934. 0            *   "   3
  1935. 0            *   "   4
  1936. *
  1937. * Größenparameter:
  1938. 11.7  * Netto-Seitenlänge Endlos in Zoll
  1939. 0.5   * Abstand der Texte in Zoll (Modus Kette)
  1940. 0.3   * Mindestrestlänge in Zoll (Modus Kette)
  1941. 60    * Zeilenzahl Einzelblatt in Pica-Zeilen (6 Zeilen/Zoll)
  1942. 6     * Zeilen/Zoll Größe 1
  1943. 8     *      "        "   2
  1944. 8     *      "        "   3
  1945. 10    *      "        "   4
  1946. 80    * maximale Zeilenlänge in Pica-Zeichen (10 Zeichen/Zoll)
  1947. 10    * Zeichen/Zoll Größe 1
  1948. 12    *       "        "   2
  1949. 17    *       "        "   3
  1950. 20    *       "        "   4
  1951. *
  1952. 0     * Reserviert 1
  1953. 0     * Reserviert 2
  1954. 0     * Schritte/Zoll für Horizontalpositionierung (0 = nicht verwendet)
  1955. *
  1956. 0     * Sendemodus (0=normal)
  1957. 0     * Konfiguration der Schnittstelle/Einzelblattzuführung
  1958. *       (0=parallel/manuell, 1=para./auto, 2=seriell/manuell, 3=ser./auto)
  1959. *
  1960. * Drucker-Steuercodes (maximal 20 Zeichen):
  1961. 27 64, 27 82 0          * Initialisierung [Reset, USA-ZS]
  1962. 27 64                   * Codes am Ende
  1963. 27 79                   * Perforation überspringen aus
  1964. 27 67 00 12             * Brutto-Seitenlänge festlegen [Seitenlänge 12"]
  1965. 27 80, 18, 27 84        * Zeichenbreite/höhe Größe 1 festlegen [Pica, Schmal
  1966. *                                                              aus, Sub aus]
  1967. 27 77, 18, 27 84        *       "              "   2     "     [Elite,Schmal
  1968. *                                                              aus, Sub aus]
  1969. 27 80, 15, 27 84        *       "              "   3     "     [Pica, Schmal
  1970. *                                                              ein, Sub aus]
  1971. 27 77, 15, 27 83 1      *       "              "   4     "     [Elite,Schmal
  1972. *                                                              ein, Sub ein]
  1973. 27 50                   * Zeilenabstand Größe 1 festlegen [1/6"]
  1974. 27 48                   *       "         "   2     "     [1/8"]
  1975. 27 48                   *       "         "   3     "     [1/8"]
  1976. 27 65 6                 *       "         "   4     "     [6/60" bei 24-Na.]
  1977. 27 120 0                * Schnellschrift
  1978. 27 120 1                * Schönschrift
  1979. 0                       * Joker ein [frei]
  1980. 0                       * Joker aus [frei]
  1981. 0                       * Reserviert (in älteren Versionen: Kopfzeile ein)
  1982. 0                       * Reserviert (in älteren Versionen: Kopfzeile aus)
  1983. 27 69                   * fett ein
  1984. 27 70                   * fett aus
  1985. 0                       * hell ein [frei]
  1986. 0                       * hell aus [frei]
  1987. 27 52                   * kursiv ein
  1988. 27 53                   * kursiv aus
  1989. 27 45 1                 * unterstrichen ein
  1990. 27 45 0                 * unterstrichen aus
  1991. 27 83 0                 * superscript ein
  1992. 27 84                   * superscript aus
  1993. 27 83 1                 * subscript ein
  1994. 27 84                   * subscript aus
  1995. 0                       * vor  Download-Daten [nicht verwendet]
  1996. 0                       * nach     "      "   [nicht verwendet]
  1997. 0                       * Download-Font ein   [  "       "    ]
  1998. 0                       *    "      "   aus   [  "       "    ]
  1999. 0                       * Horizontalpositionierung (255 = Platzhalter)
  2000. *                                             [nicht verwendet]
  2001. '0' 8 '/'               * Null mit Strich
  2002. *
  2003. 0* Beginn der Zeichenanpassungen;
  2004. *  zuerst Atari-Code,
  2005. *  dann maximal 20 Druckercodes;
  2006. *  wenn Zeichen nicht druckbar: 32
  2007. 127 = '^' 8 '-'            * 
  2008. 132 = 27 82 2,'{', 27 82 0 * ä
  2009. 148 = 27 82 2,'|', 27 82 0 * ö
  2010. 129 = 27 82 2,'}', 27 82 0 * ü
  2011. 142 = 27 82 2,'[', 27 82 0 * Ä
  2012. 153 = 27 82 2,'\', 27 82 0 * Ö
  2013. 154 = 27 82 2,']', 27 82 0 * Ü
  2014. 158 = 27 82 2,'~', 27 82 0 * ß
  2015. 221 = 21                   * §
  2016. 189 = 67                   * (C)
  2017. 190 = 82                   * (R)
  2018. 254 = 32                   * hoch 3      [nicht druckbar]
  2019. 255 = 32                   * Strich oben [  "      "    ]
  2020. 0* Ende der Zeichenanpassungen
  2021. *
  2022. ************** Ende der Druckeranpassung ******************
  2023.  
  2024.  
  2025.           זANHANG B   Format der 7-Bit-Downloadfontsij
  2026.  
  2027. - Die  Downloadfont-Dateien  werden von גIdeaListij eins-zu-eins an den Drucker
  2028.   gesendet und enthalten die Steuercodes sowie nachfolgende Fontdaten.
  2029. - Die  7-Bit-Fontdateien  definieren nur die Zeichen ASCII-32 bis ASCII-127,
  2030.  da  die  meisten  Nadeldrucker nicht den vollen ASCII-Zeichensatz als Down-
  2031.  load-Bereich zulassen.
  2032. - Die  Datei darf keinen Initialisierungsbefehl (Beispiel für ESC/P-Drucker:
  2033.  1B  40) enthalten, andere Befehle (LQ-, Prop-Modus, ROM->RAM etc.) sind er-
  2034.  laubt, aber nicht nötig.
  2035. - Die  Zeichen  können entweder einzeln (Beispiel ESC/P: 1B 26 00 20 20 DATA
  2036.  1B  26  00  21  21   DATA...)  oder als kompletter Bereich (Beispiel ESC/P:
  2037.  1B 26 00 20 7F DATA) definiert werden.
  2038. - Folgende Zeichen müssen abweichend vom ASCII-Zeichensatz definiert werden:
  2039.  
  2040.  ASCII-Position | altes Zeichen | neues Zeichen
  2041.  ---------------+---------------+---------------
  2042.       36        |       $       |       Ä
  2043.       59        |       ;       |       Ö
  2044.       79        | O (Buchstabe) |       Ü
  2045.      127        |   (delete)    |       ß
  2046.  
  2047. - Die  kleinen  Umlaute,'$', ';', 'O' sowie etliche Sonderzeichen werden von
  2048.  גIdeaListij   intern angepaßt. Dazu müssen ggf. folgende Zeichen etwas modifi-
  2049.  ziert werden (höher setzen, verkleinern...):
  2050.  
  2051.  ASCII-Position | Zeichen
  2052.  ---------------+---------
  2053.       34        |    "
  2054.       39        |    '
  2055.       94        |    ^
  2056.       96        |    `
  2057.      124        |    |
  2058.      126        |    ~
  2059.  
  2060. - Das  Paragraph-Zeichen  '§'  wird  durch  'b' und 'q'erzeugt und ist daher
  2061.  nicht besonders schön. Aber wer mag schon Paragraphen?
  2062. - Die IBM-Blockgraphik-Zeichen ASCII-176 bis ASCII-223 werden als '#' ausge-
  2063.  geben. Was intern absolut nicht anpaßbar ist, erscheint als Leerzeichen.
  2064. - Durch  einen  Trick,  Proportionalfonts  mit gleichen Zeichenbreiten, sind
  2065.  auch  kleinere  Zeichenbreiten möglich als die mit internen Fonts maximalen
  2066.  20 cpi  (Elite  Condensed). Echte Proportionalschriften sind ebenfalls ver-
  2067.  wendbar, wenn man die Angaben in Kapitel 11.6 beachtet.
  2068. - Einige  Drucker  können ASCII-32  (Blank) nicht umdefinieren und verwenden
  2069.  stattdessen  die  Weite  des  eingestellten  (unproportionalen) Fonts (Star
  2070.  LC24-10,  SJ-48,  Fujitsu  DL  1100...) oder gar die Weite null (KXP 1123)!
  2071.  Pseudo-Proportionalfonts  sind  über  einen  Trick  trotzdem  möglich. Eine
  2072.  entsprechende Anpassung ist auf Anfrage erhältlich.
  2073. - Konventionen für die Dateinamen:
  2074.  
  2075.      nnnnyymm.xxx
  2076.  
  2077.  mit nnnn = Abkürzung des Fontnamens
  2078.        yy = Pitch in cpi für bevorzugte Ausgabegröße
  2079.        mm = Modus : DR = Draft,
  2080.                     LP = Letter Quality Pica (10 cpi)
  2081.                     LE = Letter Quality Elite (12 cpi)
  2082.                     PR = Letter Quality Proportional
  2083.       xxx = Drucker-Bauart : F09 = Neun-Nadler
  2084.                              F24 = Vierundzwanzig-Nadler
  2085.  
  2086.  Der Extender ist zur Kennung als 7-Bit-Font unbedingt nötig!
  2087.  
  2088.  
  2089.           זANHANG C   Sende-Reihenfolge der Druckercodesij
  2090.  
  2091. 1) Vor dem Druck einer Datei, nicht verkettet, interner Font : ACDGFEMH
  2092.    (M nur, wenn zuvor gedruckter Font = Download-Font)
  2093.  
  2094. 2) Vor dem Druck einer Datei, verkettet, interner Font       : GFEMH
  2095.    (M nur, wenn zuvor gedruckter Font = Download-Font)
  2096.  
  2097. 3) Vor dem Druck einer Datei, nicht verkettet, Download-Font : ACDFEHJLNK
  2098.  
  2099. 4) Vor dem Druck einer Datei, verkettet, Download-Font       : FEHJLNK
  2100.  
  2101. 5) Nach dem Druck e. Da., nicht verkettet, nicht abgebrochen : B
  2102.  
  2103. 6) Bei Programmende, wenn nicht zuvor 5) gesendet wurde      : B
  2104.  
  2105. 7) Unmittelbar vor und nach jeder Kopfzeile                  : I
  2106.  
  2107. 8) Nach der letzten Druckzeile jeder Seite                   : ASCII-12 (FF)
  2108.    (wenn nicht letzte Seite und zugleich verkettet)
  2109.  
  2110. Legende:
  2111. A = 'Initialisierung'
  2112. B = 'Codes am Ende'
  2113. C = 'Perforation überspringen aus'
  2114. D = 'Brutto-Seitenlänge festlegen'
  2115. E = 'Zeichenbreite/höhe festlegen'
  2116. F = 'Zeilenabstand festlegen'
  2117. G = 'Schnellschrift' oder 'Schönschrift'
  2118. H = 'Joker ein' oder 'Joker aus'
  2119. I = 'Kopfzeile ein' bzw. 'Kopfzeile aus'
  2120. J = 'vor Download-Daten'
  2121. K = 'nach Download-Daten'
  2122. L = 'Download-Font ein'
  2123. M = 'Download-Font aus'
  2124. N = Downloadfont-Daten
  2125.  
  2126. Vor  Beginn  eines  neuen Textattributs werden alle bisherigen Attribute ge-
  2127. löscht.  Wenn  das  Attribut  super oder sub gelöscht wurde, wird E gesendet
  2128. (die  Schrifthöhe könnte ja durch super/sub eingestellt sein). Bei Download-
  2129. fonts wird super/sub ignoriert.
  2130.  
  2131. Die Horizontalpositionierung wird, wenn eingeschaltet ('Schritte/Zoll' <> 0)
  2132. vor  Beginn jeder Zeile (auch der Kopfzeile und wenn der Rand > 0) und jeder
  2133. weiteren Spalte gesendet.
  2134.  
  2135. Nach  Installierung  einer  neuen Anpassungsdatei oder nach Wechseln der Pa-
  2136. pierart  (einzel  <-> endlos) gilt die Verkettung als unterbrochen. Dasselbe
  2137. tritt  ein  bei  einer  Ausgabe nicht von der ersten Seite an, oder wenn nur
  2138. Vorder- oder Rückseiten oder rückwärts sortiert gedruckt wird.
  2139.  
  2140. Dateien, die auf Diskette ausgegeben werden, sind stets unverkettet.
  2141.  
  2142.  
  2143. ----------------------------------------------------------------------------